【问题标题】:Point CNAME record to API Gateway Endpoint host?将 CNAME 记录指向 API Gateway Endpoint 主机?
【发布时间】:2018-07-01 16:04:43
【问题描述】:

我有一个部署的 API 网关区域端点,其形式为:

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 网关自定义域和云端分发。

但是,我只对将 www.my-domain.com 解析为 some-id.execute-api.us-east-1.amazonaws.com 感兴趣(没有路径)。这样一来,如果部署 ID 发生变化,我就不需要更新我的客户端。

我尝试为api.my-domain.com 设置值为some-id.execute-api.us-east-1.amazonaws.com 的Route53 CNAME 记录,但它不起作用。

【问题讨论】:

  • 请比“它不起作用。”更具体。 它有什么作用?您是否还实际将您的域名配置为自定义域?仅 CNAME 是不够的,但您不需要 CloudFront 分配。
  • 谢谢,我正在向 API Gateway 添加自定义域,但是我正在等待解决此 issue,因为我想通过云形成来解决。

标签: amazon-web-services dns aws-api-gateway amazon-route53 serverless


【解决方案1】:

我相信您只需要保留没有基本映射的自定义域即可。来自AWS documentation

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 2020-12-15
    • 2018-05-15
    • 2022-01-24
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多