【发布时间】:2021-11-24 21:06:43
【问题描述】:
我的客户在 Godaddy 上有一个域地址,我想在不更改 NS 记录的情况下将 A 记录连接到 AWS Api Gateway,因为我的客户在 Godaddy 上使用其他记录(例如 MX 等)并将继续使用它。
在 Route53 中,我们可以直接通过别名创建记录,但在这种情况下,我不确定这怎么可能。
【问题讨论】:
标签: aws-api-gateway amazon-route53
我的客户在 Godaddy 上有一个域地址,我想在不更改 NS 记录的情况下将 A 记录连接到 AWS Api Gateway,因为我的客户在 Godaddy 上使用其他记录(例如 MX 等)并将继续使用它。
在 Route53 中,我们可以直接通过别名创建记录,但在这种情况下,我不确定这怎么可能。
【问题讨论】:
标签: aws-api-gateway amazon-route53
根据我最近对 AWS 文档以及 Evan 的文档的搜索,没有您的 DNS 提供商必须提供的 ANAME(别名记录)是不可能的。
我不确定我的客户是否接受现有 DNS 提供商的迁移,但我将建议以下作为我们的第二个解决方案:
example.com 不能由 ANAME 设置,但 www.example.com 可以设置 CNAME,然后我们可以从 example.com 进行简单的重定向到 www.example.com。 我认为 Godaddy 默认提供 url 重定向,否则我们必须为这个重定向运行一个 EC2。
我知道这很糟糕,但似乎没有其他办法。
如果有人知道更好的解决方案,我将不胜感激。
【讨论】:
我刚刚对 Amplify 做了类似的事情,我只是导入了域,更改了 CNAME(遵循 Amplify 文档 - https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-a-third-party-dns-provider.html)。
对于 API 网关,可能会有所不同,但我认为您可以转到 Route 53 解析器并查找入站查询链接,然后将其发送到您的 Api 网关端点的 VPC。
【讨论】: