我有3个区域API网关部署为服务API。我想将所有三个API网关映射到单个自定义域名。
我试图用terraform来做,但是不知道要使用什么资源。
我已经在Custom hosted zone
上拥有route 53
。例如。 foo.bar.com
。我很困惑应该将所有三个API ARN添加到托管区域下的单个CNAME
(service.foo.bar.com
)中,还是添加一些地形资源以将service.foo.bar.com/service
添加到API自定义域名下的每个API网关中GW。
B)我需要同时做这两项吗?我想将CNAME
配置为基于延迟的,以便它从3中调用最佳延迟API网关。任何指导或链接都非常适合启动。
C)还是应该设置3个CNAME记录,它们具有相同的name
和特定于api gateway regions
的不同区域,并且都具有基于延迟的路由设置?
答案 0 :(得分:0)
其他详细的SO问题帮助我探索并找到与解决AWS控制台参考相关的,有助于解决该问题所需的资源。
是的。两者都需要配置。首先为API网关配置自定义域名。 (在AWS控制台> API网关>自定义域名上)。关联域名的有效证书。完成后,将生成AWS部署域ARN。使用此执行ARN将其映射到路径53上的CNAME。
步骤1和2应该更容易。对具有相同CNAME w.r.t区域的每个API重复步骤2。