Amazon web services 无法将自定义域映射到API网关(从Godaddy)

Amazon web services 无法将自定义域映射到API网关(从Godaddy),amazon-web-services,aws-api-gateway,Amazon Web Services,Aws Api Gateway,我正试图为我的API网关设置一个自定义域(比如,myapi.com),但遇到了问题。该域当前已在GoDaddy上注册。到目前为止,我已经按照本教程完成了以下工作: 从AWS证书管理器处获得了myapi.com和*.myapi.com的证书 将域myapi.com(不是*.myapi.com,因为我还不需要它)映射到API网关中的API 在GoDaddy中为生成的“目标域名”添加了一个CNAME条目 以下是截图: 现在问题来了:当我ping myapi.com时,我得到:没有与主机名相关的地址

我正试图为我的API网关设置一个自定义域(比如,
myapi.com
),但遇到了问题。该域当前已在GoDaddy上注册。到目前为止,我已经按照本教程完成了以下工作:

  • 从AWS证书管理器处获得了
    myapi.com
    *.myapi.com
    的证书
  • 将域
    myapi.com
    (不是
    *.myapi.com
    ,因为我还不需要它)映射到API网关中的API
  • 在GoDaddy中为生成的“目标域名”添加了一个CNAME条目
  • 以下是截图:


    现在问题来了:当我
    ping myapi.com
    时,我得到:
    没有与主机名相关的地址。我不确定是什么原因造成的,所以非常感谢您的帮助。在我们进行此操作时,是否需要执行任何其他步骤才能按预期工作?

    您不能在标准DNS服务的顶点或域根使用CNAME记录。我建议您尝试为端点使用主机名并使用CNAME,例如
    api.example.com

    或者,您可以将DNS移动到路由53。Route 53系统使用别名记录类型在根域级别支持别名


    有关路由53中别名记录的更多信息,请参见

    您需要清理DNS缓存first@TuanVA我用
    systemd-resolve--flush缓存(在Ubuntu上)实现了这一点,并且可以用
    systemd-resolve--statistics
    看到当前缓存大小为零。在这之前是68岁。但是,
    ping
    输出没有变化:(如果您ping abc.com,但没有返回IP,则您的DNS设置是DNS的一个问题。用于确认您的DNS设置我尝试了一些跟踪路由工具,但最终都显示了空白报告(在世界各地尝试了不同的位置)。即使在命令行上运行
    traceroute6 myapi.com
    也会显示相同的错误:
    没有与主机名关联的地址
    。这意味着GoDaddy设置不正确