首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用私有ip地址调用后端API时AWS API网关失败

使用私有ip地址调用后端API时AWS API网关失败
EN

Stack Overflow用户
提问于 2019-01-09 23:58:29
回答 1查看 354关注 0票数 0

我使用AWS网关使用资源carsGET方法创建了公共API。我还有后端API,/api/routing,它托管在EC2 windows实例上。后端API只接受POST请求,并用于根据某些标头值路由请求。

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

因此,对cars公共API的集成请求如下所示

EC2实例的入站规则

问题

端点URL使用的是EC2实例的私有ip。当我测试cars api时,我会得到错误

Execution failed due to configuration error: Invalid endpoint address

如果我将端点Url更改为使用公共ip地址,那么它将按预期工作。

最后,我想使用私有ip访问后端API。EC2实例是AWS创建的一个免费实例。

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

EN

回答 1

Stack Overflow用户

发布于 2019-01-10 17:43:13

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54120192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档