AWS:Amazon API网关测试部署的API时出现未知端点错误
我们有一个API,我们想尝试与AmazonAPI网关连接。我一直在打一些基本的电话,但都没用。例如,如果我们在使用邮递员的AWS:Amazon API网关测试部署的API时出现未知端点错误,api,amazon-web-services,Api,Amazon Web Services,我们有一个API,我们想尝试与AmazonAPI网关连接。我一直在打一些基本的电话,但都没用。例如,如果我们在使用邮递员的GET调用期间没有在查询字符串中传递任何身份验证数据: GET https://<host>/<resource> 在网关中,我有以下方法设置: 方法请求 无授权,不需要API密钥 某些查询字符串参数未在Postman或API网关调用中设置 无请求头 无请求模型 集成请求 HTTP代理集成类型,获取 端点URl与我在上面使用Postman调用
GET
调用期间没有在查询字符串中传递任何身份验证数据:
GET https://<host>/<resource>
在网关中,我有以下方法设置:
方法请求
- 无授权,不需要API密钥
- 某些查询字符串参数未在Postman或API网关调用中设置
- 无请求头
- 无请求模型
- 集成请求
- HTTP代理集成类型,获取
- 端点URl与我在上面使用Postman调用的URl相同
- 没有参数、标头或正文映射
- 集成响应
- 单
passthrough200正常
- 单
方法响应
- 各种HTTP状态
- 响应模型符合我们API的招摇过市定义
模拟集成
。在我们的后端域中通过邮递员调用该方法可以正常工作(即给出上面的错误消息)
但是,调用已部署的API网关方法会导致:
如果使用API网关中的“消息”:“未知端点错误。”
方法测试完成
,如果从浏览器或邮递员处调用“消息”:“内部服务器错误”
X-Cache:来自cloudfront的错误
文档中说这个错误已经设置,但是我们的证书是有效的,我无法注意到证书链中的错误和问题
{
"error": "Invalid authentication key",
"errorcode": 0
}