amazon-web-services - 当没有日志记录客户端时如何诊断 AWS API Gateway 错误

标签 amazon-web-services aws-api-gateway

我使用 AWS API Gateway 创建了一个 API。此 API 提供了调用 AWS Lambda 函数的方法。当我使用 REST 客户端手动调用此 API 方法时,它工作正常,并且调用了 Lambda 函数。

我还有一个设备,可以定期通过 HTTP(S) 将一些数据推送到服务器。当配置为将数据推送到在 EC2 实例上运行的 HTTPS 服务器时,它可以正常工作。但是当我配置设备将数据推送到 API 网关时,Lambda 函数永远不会被调用。

我尝试通过 WireShark 嗅探流量,可以看到请求确​​实是由设备发送的并且 API 做出了响应,但我无法查看请求和响应的内容,因为它们是加密的。我的猜测是 API Gateway 返回某种错误,导致 Lambda 无法被调用。不幸的是,该设备不提供任何日志。 AWS 端有什么办法可以看到发生了什么吗?

最佳答案

关于amazon-web-services - 当没有日志记录客户端时如何诊断 AWS API Gateway 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40344808/

相关文章:

amazon-web-services - CloudFront 背后的 AWS API Gateway,转发 header ?

jquery - 尽管可以使用 CURL 进行 POST,但使用 CORS 到 API 网关的 AJAX POST 不起作用

amazon-web-services - 为 AWS EC2 用户数据脚本传递 API key 的最佳方法是什么

amazon-web-services - 当我为 AWS EC2 的 jenkins 安装运行 yum update 时,如何解决错误 Public key for jenkins-2.238-1.1.noarch.rpm is not installed

amazon-web-services - 使用 AWS CodeBuild 和 EB CLI 部署到 AWS Elastic Beanstalk

aws-lambda - 无服务器 Lambda 和 API 网关的 CORS 问题

typescript - 使用 AWS CDK 的 API 网关 GET 方法请求 URL 查询字符串参数

amazon-web-services - SSH 到 EC2 实例停止 OS Mojave

java - 启动实例 : VPC security groups may not be used for a non-VPC launch

amazon-web-services - AWS API 网关中的 OpenID 身份验证