API网关terraform的自定义域名

时间:2018-09-06 20:45:07

标签: amazon-web-services aws-api-gateway terraform amazon-route53

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

我试图用terraform来做,但是不知道要使用什么资源。

我已经在Custom hosted zone上拥有route 53。例如。 foo.bar.com。我很困惑应该将所有三个API ARN添加到托管区域下的单个CNAMEservice.foo.bar.com)中,还是添加一些地形资源以将service.foo.bar.com/service添加到API自定义域名下的每个API网关中GW。

B)我需要同时做这两项吗?我想将CNAME配置为基于延迟的,以便它从3中调用最佳延迟API网关。任何指导或链接都非常适合启动。

C)还是应该设置3个CNAME记录,它们具有相同的name和特定于api gateway regions的不同区域,并且都具有基于延迟的路由设置?

1 个答案:

答案 0 :(得分:0)

其他详细的SO问题帮助我探索并找到与解决AWS控制台参考相关的,有助于解决该问题所需的资源。

  1. Associated Resources required

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

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