AWS:将 Amplify 连接到 Route 53 上的自定义域

ale*_*17k 1 amazon-web-services amazon-route53 aws-amplify

根据标题,由于某种原因,我无法将 Amplify 上部署的应用程序连接到 Route 53 上提供的自定义域。

这是使用 Amplify 部署的应用程序:https://master.dwog1beoc1uv7.amplifyapp.com/

在 Route 53 上,我创建了一个托管区域并添加了一条CNAME记录,该记录应将自定义域连接到 amplify 托管应用程序的域:

在此输入图像描述

然后我转到 Amplify 并为该应用程序添加了一个新域:

在此输入图像描述

如果我现在返回 Route 53,我可以看到记录已自动更新,如下所示:

在此输入图像描述

尽管一切看起来都设置正确,但自定义域 ( http://alessiopetrin.com/ ) 还无法正常工作。

如果我测试 53 号公路上的记录,一切看起来都很好:

在此输入图像描述

我知道我应该留出一些时间让 DNS 传播生效(AWS 规定最多 24 小时),但时间快到了,我看不到它正在工作,这让我觉得有些事情已经结束了。

根据第二个屏幕截图,我可以在 Amplify 上看到它正在等待我添加记录CNAME以激活域,所以我可能认为这可能是缺失的部分;问题是该记录已在 Route 53 上自动分配,因此不确定我是否也应该将该记录添加到其他位置?

如果我问的问题很明显,请道歉,并提前感谢您的帮助!

小智 5

Amplify 添加的记录是正确的。我在您的域上执行 dig 命令并观察到“SERVFAIL”状态。此错误是由于名称服务器不匹配造成的。

当前使用以下名称服务器。

ns1.dynadot.com ns2.dynadot.com

参考: https: //www.whois.com/whois/alessiopetrin.com

请将名称服务器设置为托管区域的 NS 记录 ( https://i.stack.imgur.com/U6Lj8.png )。请参阅以下文档:

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-name-servers-glue-records.html#domain-name-servers-glue-records-adding-chang

然后,从 amplify 中删除该域并尝试重新添加它。它应该有效。