如何为我的Amazon API Gateway API使用私有端点定义自定义域名?

3
我们正在设置API网关仅在VPCVPC终端节点内可访问。在AWS API Gateway中,您可以使用边缘区域配置创建自定义域。是否有办法从Route53将DNS名称映射到API Gateway的“丑陋”DNS名称,以用于私有类型或VPC终端节点DNS名称,但同时自动设置标头参数(也可以发送请求到VPC终端节点,但需要指定header: <APIGW DNS>)?

你最终是如何解决这个问题的?你决定不使用自定义域名了吗? - Judy007
2个回答

2
这是不可能的。

私有API不支持自定义域名。

https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-private-apis.html

如果你真的需要这个功能,可以在VPC内运行代理服务器(如HAProxy或Nginx),接受自定义域名的请求,并使用正确的Host标头和正确的TLS SNI将请求转发到API Gateway私有端点...但这会增加复杂性并在您的堆栈中创建一个额外的依赖项,这似乎没有正当理由,只是为了拥有一个非丑陋的域名,用于仅可内部使用的API。

1
感谢您的回答。是的,这是不必要的复杂性,只是我希望AWS有任何本地解决DNS解析的方案。 - Rovshan Musayev
仅基于DR,一个自定义域名是否可以被证明是有道理的? - Judy007

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接