gpt4 book ai didi

amazon-web-services - 我无法从 VPC 内部访问 AWS API 网关

转载 作者:行者123 更新时间:2023-12-02 02:38:18 26 4
gpt4 key购买 nike

我有一个公共(public) AWS API 网关。

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

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

这是怎么回事?

最佳答案

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

解决这个问题:

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

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

关于amazon-web-services - 我无法从 VPC 内部访问 AWS API 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64000387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com