代码之家  ›  专栏  ›  技术社区  ›  Laimonas Sutkus

Route53指向其他URL(例如,API网关端点)

  •  0
  • Laimonas Sutkus  · 技术社区  · 5 年前

    我有:

    1. 以dns example.com为宿主的route53区域。
    2. API网关wiht dns z8n73n8d123.execute-api.eu-west-1.amazonaws.com。

    现在,如果我想把api.example.com或example.com/api(不重要)指向api网关,至少有几种方法可以做到:

    1. 在路由器53中使用别名A记录。但在此之前,我需要向API网关添加basePathMapping和域名属性,创建一个证书(必须在US-East-1中)。在US-East-1中创建证书对我来说是一个交易破坏者,所以我不能使用它。
    2. 使用S3存储桶重定向。但这看起来像是AWS自己引入的可耻的变通方法。此外,每次发生重定向时触发S3也会收取额外费用。所以对我来说这又是一个交易破坏者。
    3. 使用CNAME记录????
    4. ????

    还有其他可行的解决方案如何将some-sub-domain.example.com或example.com/whatever指向API网关吗?

    0 回复  |  直到 5 年前
        1
  •  2
  •   Michael - sqlbot    5 年前

    CloudFront的主区域(其控制平面API所在的区域)是US-East-1,CloudFront提供了API网关的“边缘优化”功能。这就是为什么——在“边缘优化”配置中——CERT进入了US-EAST-1,因为这就是CloudFront与Amazon证书管理器(ACM)集成的地方。

    但是,如果选择“区域”API部署,则证书将与API网关部署本身位于同一区域的ACM中。

    Set Up a Custom Domain Name for a Regional REST API or WebSocket API in API Gateway Amazon API网关开发指南