【问题标题】:Event object is empty when received by the lambda functionlambda函数接收到的事件对象为空
【发布时间】:2021-05-01 07:14:06
【问题描述】:

我在启用 Lambda 代理集成的情况下从我的 API 网关调用 lambda 函数。但是当我在函数中收到事件对象时,它是一个空对象,即“{}”。我已经使用带有虚拟请求对象的 AWS 控制台上可用的测试输入测试了该功能,它工作正常。我使用 AWS Cognito 池作为 API 网关方法的授权方。 在函数中,我创建了一个返回虚拟数据和事件对象本身的对象。当我从 Postman 或我的前端应用程序中访问 API 时,它会返回我的虚拟数据并且事件对象是空的。

我查看了以下 Stackoverflow 问题,但无济于事。

Event Object is empty in AWS Lambda nodejs function

Passing event from API gateway to Lambda

Event object is empty in api gateway call to lambda

Api Gateway sends empty parameters to AWS lambda

Lambda event returns empty object

这是一件小事,确实阻碍了我的进步。非常感谢任何帮助。

【问题讨论】:

  • 1,你怎么知道对象是空的(显示你验证的代码,以防它有一些错误)。 2. 显示有关 API 网关设置的更多信息。

标签: amazon-web-services aws-lambda aws-api-gateway amazon-cognito


【解决方案1】:

刚刚完成了另一个 Lambda 和 API 网关设置,它工作正常。一定是错误的 API 网关配置

【讨论】:

    猜你喜欢
    • 2017-07-24
    • 2019-09-15
    • 1970-01-01
    • 2021-09-27
    • 2020-05-28
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    相关资源
    最近更新 更多