问题描述
我正在尝试为退订消息创建最短的 URL。它应该看起来像 -
site.com/f3v4g1
这应该会导致通过 AWS API Gateway 调用 AWS Lambda 函数。 为此,我需要在 DNS(在我的情况下为 GoDaddy)中设置 A 记录并指向 API 网关。 API 网关配置了一个自定义域名,指向 xxxnxxx.cloudfront.net。
问题是A记录需要静态IP。
我使用 GoDaddy 转发选项进行了另一次尝试,但这也不起作用,因为它将请求转发到 xxxnxxx.cloudfront.net,并且失败并出现禁止错误,可能是因为主机不正确(这是预期的)从site.com执行)。
知道怎么做吗?任何简单的 AWS 解决方案 - 不需要具有静态 IP 的服务器;)
谢谢
解决方法
将您的 DNS 权威服务器移动到 Route 53,然后在那里使用 ALIAS 记录。
只有Route53可以通过这种方式正确解析顶级域记录。
如果需要,您可以保留 GoDaddy 作为您的注册商。但是将 AWS DNS 服务器分配给 GoDaddy 管理域中的自定义域 NS 记录。