【问题标题】:I can't access an AWS API Gateway from inside a VPC我无法从 VPC 内部访问 AWS API 网关
【发布时间】:2021-04-23 04:28:06
【问题描述】:

我有一个公共 AWS API 网关。

我在与该 API 网关相同区域的 VPC 中有一台服务器。服务器无法访问该 API 网关的端点。对网关的请求挂起并超时。服务器可以访问同一个AWS账户其他区域的API网关就好了。

其他地区的VPC中的服务器可以正常访问API网关。我的本地计算机可以正常访问网关。唯一无法访问网关的是同一区域的服务器。

发生了什么事?

【问题讨论】:

    标签: amazon-web-services aws-api-gateway amazon-vpc


    【解决方案1】:

    问题在于 VPC 有一个 VPC 终端节点覆盖了 execute-api.xxxxxxx.amazonaws.com 的目标,并启用了私有 DNS。当您关注instructions for creating a Private API in API gateway 时会发生这种情况。 AWS 不允许您(轻松)从同一个 VPC 混合访问私有和公共 API 网关。

    解决这个问题:

    1. 将该 VPC 中的所有网关更改为公共网关
    2. 转到 VPC 并删除有问题的 VPC 终端节点(它是覆盖“execute-api.xxx.amazonaws.com”目标的终端节点)

    或者,将您的公共 API 移动到不同的 VPC。

    【讨论】:

      猜你喜欢
      • 2019-11-07
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 2020-01-04
      • 2020-02-06
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多