【发布时间】:2023-02-15 19:12:44
【问题描述】:
例如,我有 2 个 API 网关,它们在 2 个不同的区域工作,具有不同的自定义域,
不适用:
- 自定义域名:us.api.example.com
- API网关域名:APIGateway1.execute-api.us-west-2.amazonaws.com
欧洲联盟:
- 自定义域名:eu.api.example.com
- API网关域名:APIGateway2.execute-api.eu-west-2.amazonaws.com
对于每个自定义域,我按照 aws 文档使用简单的路由策略创建类型 A 记录
不适用:
- 记录名称:us.api.example.com
- 类型:A
- 路由策略:简单
- 值/路由流量到:APIGateway1.execute-api.us-west-2.amazonaws.com
欧洲联盟:
- 记录名称:eu.api.example.com
- 类型:A
- 路由策略:简单
- 值/路由流量到:APIGateway2.execute-api.eu-west-2.amazonaws.com
他们都工作正常
现在我想做一个地理定位 DNS 路由,如:
不适用:
- 记录名称:us.api.example.com
- 类型:A
- 路由策略:地理定位
- 值/路由流量到:APIGateway1.execute-api.us-west-2.amazonaws.com
- 位置:北美
- 记录名称:us.api.example.com
- 类型:A
- 路由策略:地理定位
- 值/路由流量到:APIGateway2.execute-api.us-west-2.amazonaws.com
- 地点:欧盟
基本上将来自 us.api.example.com 的流量路由到欧盟客户端的 APIGateway2。这打破了本文档中提到的“您要将流量路由到的 API 必须包含自定义域名,例如与 Route 53 记录名称匹配的 api.example.com”的要求:https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-api-gateway.html
想得到一些帮助和建议,看看Route 53 DNS Routing over different API Gateway custom domains是否真的无法实现?
【问题讨论】:
-
你是怎么解决这个问题的?您是否在
route-53中为api-gatewayurl 注册了域?
标签: amazon-web-services dns aws-api-gateway amazon-route53