Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services API网关terraform的自定义域名_Amazon Web Services_Aws Api Gateway_Terraform_Amazon Route53 - Fatal编程技术网

Amazon web services API网关terraform的自定义域名

Amazon web services API网关terraform的自定义域名,amazon-web-services,aws-api-gateway,terraform,amazon-route53,Amazon Web Services,Aws Api Gateway,Terraform,Amazon Route53,我有3个作为服务API部署的区域API网关。我想将所有三个API网关映射到一个自定义域名 我试着用terraform做这件事,但不知道该用什么资源 另外,我已经在53号公路的上设置了自定义托管区。例如,foo.bar.com。我不知道我应该将所有三个API ARN添加到托管区域下的单个CNAME(service.foo.bar.com)中,还是添加一些地形资源以将service.foo.bar.com/service添加到API GW自定义域名下的每个API网关中 B)我需要两者都做吗?我想将C

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

我试着用terraform做这件事,但不知道该用什么资源

另外,我已经在53号公路的
上设置了
自定义托管区
。例如,
foo.bar.com
。我不知道我应该将所有三个API ARN添加到托管区域下的单个
CNAME
service.foo.bar.com
)中,还是添加一些地形资源以将
service.foo.bar.com/service
添加到API GW自定义域名下的每个API网关中

B)我需要两者都做吗?我想将
CNAME
配置为基于延迟的,以便它调用3个延迟最佳的API网关。任何指导或链接将是伟大的开始


C)或者我是否应该设置3条CNAME记录,这些记录具有相同的
名称
和特定于
api网关区域的不同区域
且所有记录都具有基于延迟的路由设置

其他详细的SO问题帮助我探索和查找相关的资源,以及帮助解决问题所需的资源以及AWS控制台参考

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

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