我有3个区域API网关作为服务API部署 . 我想将所有三个API网关映射到单个自定义域名 .
我尝试用terraform做这件事,但无法弄清楚要使用什么资源 .
此外,我已经 route 53
在 route 53
上 . 例如 . foo.bar.com
. 如果我将所有三个API ARN添加到托管区域下的单个 CNAME
( service.foo.bar.com
),或者添加一些terraform资源以将 service.foo.bar.com/service
添加到API GW的自定义域名下的每个API网关,我感到很困惑 .
B)我需要同时做两件事吗?我想将 CNAME
配置为基于延迟,以便它从3中调用最佳延迟API网关 . 任何指导或链接都可以很好地开始 .
C)或者我应该设置具有相同 name
的3个CNAME记录以及特定于 api gateway regions
的所有具有基于延迟的路由设置的区域?
1 回答
其他详细的SO问题帮助我探索和查找与AWS控制台参考一起帮助解决问题的相关资源 .
Associated Resources required
是的 . 两者的配置都是必需的 . 首先为API网关配置自定义域名 . (在AWS控制台> API网关>自定义域名) . 关联域名的有效证书 . 完成后,将生成AWS部署的域ARN . 使用此执行ARN将其映射到路由53上的CNAME .
步骤1和2应该更容易 . 对具有相同CNAME w.r.t区域的每个API重复步骤2 .