【发布时间】:2016-10-31 23:41:22
【问题描述】:
我使用 AWS API Gateway 创建了一个 API。此 API 提供了一种调用 AWS Lambda 函数的方法。当我使用 REST 客户端手动调用此 API 方法时,它工作正常,并且调用了 Lambda 函数。
我还有一个设备,它通过 HTTP(S) 定期将一些数据推送到服务器。当配置为将数据推送到 EC2 实例上运行的 HTTPS 服务器时,它可以正常工作。但是当我将设备配置为将数据推送到 API Gateway 时,Lambda 函数永远不会被调用。
我尝试通过 WireShark 嗅探流量,我可以看到请求确实是由设备发送并且 API 响应,但我无法查看请求和响应的内容,因为它们是加密的。我的猜测是 API Gateway 返回某种错误,阻止调用 Lambda。不幸的是,该设备不提供任何日志。 AWS 方面有什么方法可以查看发生了什么?
【问题讨论】:
标签: amazon-web-services aws-api-gateway