amazon-web-services - API Gateway terraform 的自定义域名
问题描述
我有 3 个区域 API 网关部署为服务 API。我想将所有三个 API 网关映射到单个自定义域名。
我试图用 terraform 来做,但不知道要使用什么资源。
我也已经有了Custom hosted zone
。route 53
例如。foo.bar.com
. 我是否应该将所有三个 API ARN 添加到托管区域下的单个CNAME
( ) 或添加一些 terraform 资源以添加到 API GW 的自定义域名下的每个 API 网关。service.foo.bar.com
service.foo.bar.com/service
B)我需要两者都做吗?我想将其配置CNAME
为基于延迟,以便它调用 3 个中最佳延迟 API 网关。任何指导或链接都是很好的开始。
C ) 或者我应该设置 3 个 CNAME 记录,它们具有相同name
和不同的区域,特定于api gateway regions
所有具有基于延迟的路由设置?
解决方案
其他详细的 SO 问题帮助我探索和查找相关资源和帮助解决问题所需的资源以及 AWS 控制台参考。
是的。两者都需要配置。首先为 API Gateway 配置自定义域名。(在 AWS 控制台 > API 网关 > 自定义域名上)。关联域名的有效证书。完成后,将生成 AWS 部署的域 ARN。使用此执行 ARN 将其映射到路由 53 上的 CNAME。
步骤 1 和 2 应该更容易。对具有相同 CNAME wrt 区域的每个 API 重复步骤 2。
推荐阅读
- python - 如何获取日志模块中日志记录的列号?
- flutter - 使用 dart 的非对称 zip 文件加密
- mysql - Symfony + Doctrine:如何找到没有特定多对一值的所有用户?
- c# - 无法访问已释放的上下文实例
- docker - 在不使用 imagePullSecrets 的情况下从 kubernetes 中的私有存储库中提取图像
- python - 用于检查调试符号的 Python
- bash - 如何使用 shell 脚本从两个句子中删除重复的单词?
- python - python.dataScience 是 VS Code 中的“未知配置设置”
- ruby - 有没有不同的方法来调用具有相似符号的变量的方法?
- javascript - 表单 onsubmit 返回 false 并仍然继续提交表单