我想为 AWS API Gateway 终端节点使用自定义域,这将允许我使用 mydomain.com
而不是 https://xxxxxxxx.execute-api.eu -west-1.amazonaws.com/v1
。
我成功在 API Gateway 中添加了自定义域,但现在我需要设置该域的 DNS(该域不由 Route53 管理)。
据我了解,我应该设置 A 记录,但我没有 Cloudfront 发行版提供的任何 IP,并且它不能是 CNAME,因为我想绑定(bind)域(apex)而不是子域。
如何设置域而不将 DNS 管理转移给 Route 53?
谢谢
最佳答案
这是不可能的。 Route 53 具有特殊功能,允许您将域的顶点别名为另一个 AWS 资源,而无需使用 CNAME 记录 - 这在域的顶点无效。
您不必将域名注册转移到 Route 53(这是可选的),但您必须创建托管区域并配置现有注册商以使用 Route 53 分配给新托管区域的域名服务器作为您的域名服务器权威名称服务器。转移注册本身与否不会影响性能 - 无论您的域名托管服务商和注册商是否是两个不同的提供商,查询都不会变慢或变快。
关于amazon-web-services - 在 AWS API Gateway 中使用自定义域 (apex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48402465/