[英]I can't access an AWS API Gateway from inside a VPC
我有一个公共 AWS API 网关。
我在与 API 网关相同区域的 VPC 中有一台服务器。 服务器无法访问该 API 网关的端点。 对网关的请求挂起并超时。 服务器可以访问同一个AWS账号其他区域的API个网关就好了。
其他地区VPC的服务器可以正常访问API网关。 我的本地计算机可以正常访问网关。 唯一不能访问网关的是同一地区的服务器。
到底是怎么回事?
问题是 VPC 有一个 VPC 端点覆盖了 execute-api.xxxxxxx.amazonaws.com 的目标,并启用了私有 DNS。 当您按照说明在 API 网关中创建私有 API时,就会发生这种情况。 AWS 不允许您(轻松地)从同一 VPC 混合访问私有和公共 API 网关。
要解决此问题:
或者,将您的公共 API 移动到不同的 VPC。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.