代码之家  ›  专栏  ›  技术社区  ›  LP13

AWS API网关在使用专用ip地址调用后端API时失败

  •  0
  • LP13  · 技术社区  · 7 年前

    我已经使用awsapi网关和资源创建了公共API cars GET 方法。我也有后端API, /api/routing POST 请求,并用于根据某些标头值路由请求。

    在集成请求中,我还设置了映射模板,以便将数据发布到 api/routing

    所以集成请求 汽车 公共API如下所示

    enter image description here

    EC2实例的入站规则

    enter image description here

    发行
    端点URL正在使用EC2实例的私有ip。当我测试的时候 汽车 api i get错误

    Execution failed due to configuration error: Invalid endpoint address

    如果我更改要使用的端点Url 公共ip地址 然后它就如预期的那样工作了

    我知道如果我有专有网络,那么在API网关我需要设置专有网络链接,但我没有创建任何专有网络(除非aws默认创建一个)。

    1 回复  |  直到 6 年前
        1
  •  0
  •   LP13    7 年前

    找到了。创建VPC链接后,我仍然选择 Integration Type 作为 HTTP …应该是的 VPC Link

    推荐文章