首页 文章

API Gateway terraform的自定义域名

提问于
浏览
2

我有3个区域API网关作为服务API部署 . 我想将所有三个API网关映射到单个自定义域名 .

我尝试用terraform做这件事,但无法弄清楚要使用什么资源 .

此外,我已经 route 53route 53 上 . 例如 . foo.bar.com . 如果我将所有三个API ARN添加到托管区域下的单个 CNAMEservice.foo.bar.com ),或者添加一些terraform资源以将 service.foo.bar.com/service 添加到API GW的自定义域名下的每个API网关,我感到很困惑 .

B)我需要同时做两件事吗?我想将 CNAME 配置为基于延迟,以便它从3中调用最佳延迟API网关 . 任何指导或链接都可以很好地开始 .

C)或者我应该设置具有相同 name 的3个CNAME记录以及特定于 api gateway regions 的所有具有基于延迟的路由设置的区域?

1 回答

  • 0

    其他详细的SO问题帮助我探索和查找与AWS控制台参考一起帮助解决问题的相关资源 .

    • Associated Resources required

    • 是的 . 两者的配置都是必需的 . 首先为API网关配置自定义域名 . (在AWS控制台> API网关>自定义域名) . 关联域名的有效证书 . 完成后,将生成AWS部署的域ARN . 使用此执行ARN将其映射到路由53上的CNAME .

    • 步骤1和2应该更容易 . 对具有相同CNAME w.r.t区域的每个API重复步骤2 .

相关问题