我正在尝试使用API网关创建我的第一个API,以便在EC2实例上与我们的服务器通信。我在方法请求配置屏幕中没有任何内容,只有“HTTP代理”和我的EC2实例的URL。没有设置参数,查询字符串或标头。我可以从我的机器和我们用户界面的其他实例连接到我的EC2实例。
在UI中运行测试时出现以下错误。
Execution log for request test-request
Fri Sep 02 22:10:43 UTC 2016 : Starting execution for request: test-invoke-request
Fri Sep 02 22:10:43 UTC 2016 : HTTP Method: GET, Resource Path: /subjects
Fri Sep 02 22:10:43 UTC 2016 : Method request path: {}
Fri Sep 02 22:10:43 UTC 2016 : Method request query string: {}
Fri Sep 02 22:10:43 UTC 2016 : Method request headers: {}
Fri Sep 02 22:10:43 UTC 2016 : Method request body before transformations: null
Fri Sep 02 22:10:43 UTC 2016 : Execution failed due to configuration error: Invalid endpoint address
Fri Sep 02 22:10:43 UTC 2016 : Method completed with status: 500
当我查看服务器的日志时,我看到没有错误或任何迹象表明API网关测试正在触及我的服务器。我不知道为什么端点地址无效,因为它可以在其他地方工作。
是否有可能存在某种类型的安全组或防火墙阻止从API网关到EC2的流量?这是我公司的VPC设置,所以我不熟悉可能配置的所有网络位。