代码之家  ›  专栏  ›  技术社区  ›  Juan Jose Lenero Lozano

是否将CNAME记录指向API网关终结点主机?

  •  1
  • Juan Jose Lenero Lozano  · 技术社区  · 7 年前

    我有一个已部署的API网关区域Enpoint,其形式如下:

    https://some-id.execute-api.us-east-1.amazonaws.com/prod/my-path/
    

    我知道为了有一个像 www.my-domain.com 决心 https://some-id.execute-api.us-east-1.amazonaws.com/prod/my-path/ 我必须设置api网关自定义域和cloudfront发行版。

    然而,我只对 www.my-domain。通用域名格式 决心 some-id.execute-api.us-east-1.amazonaws.com (无路径)。这样,如果部署id更改,我就不需要更新客户端。

    我尝试设置一个Route53 CNAME记录,其值为 some-id.execute-api。us-east-1。amazonaws。通用域名格式 对于 api.my-domain.com 但它不起作用。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Renato Byrro    7 年前

    我相信您只需要离开没有基本映射的自定义域。从 AWS documentation :

    如果未在自定义域名下设置任何基本映射,则生成的API的基本URL与自定义域相同(例如。, https://api.example.com .) 在这种情况下,自定义域名不能支持多个API。