2

我想將my.domain.com路由到我的lambda函數(我通過API網關設置和工作)的url。我似乎無法做到這一點。我似乎也無法將CNAME記錄到任何內容(因此,當我將CNAME記錄到domain.com時,my.domain.com會導致dns錯誤)。 正常的網址(domain.com)被路由到一個靜態的S3存儲桶,並沒有問題。Route53路由子域到AWS Lambda?

該域名是在GoDaddy上購買的。我改變了它,以便我的GoDaddy名稱服務器指向通過Route53設置的Host Zone中的那些服務器。

+0

你的意思是「我的Lambda函數的URL」?您是否通過API網關配置訪問Lambda? –

+0

對於您的'CNAME'問題,您是否配置了GoDaddy名稱服務器以指向Amazon Route 53?例如,[如何將域從Godaddy移動到AWS Route 53](https://stackoverflow.com/questions/12433420/how-to-move-a-domain-from-godaddy-to-aws-route-53 ) –

+0

@JohnRotenstein是的,我是。我還將GoDaddy名稱服務器配置爲指向Route53,如示例中所示。更新了這個問題,爲未來的讀者闡明瞭這一點 –

回答

3

您不能在域根即ie上創建CNAME。 domain.com,因爲它是區域頂點。

爲了能夠做你正在尋找的你需要做一個CNAME example.domain.com指向CloudFront端點生成的API Gateway

您可以按照更詳細的API Gateway domain setup instructions