我有三个单独的AWS账户(测试,质量检查和生产),并且我使用的是AWS API Gateway,该网关设置为触发Lambda。
我的安装程序的旧版本在所有三个环境中均能正常工作,但是将新版本部署到Test会使解决方案停止工作,因为从API GW发送到Lambda函数的{event}数据现在为空{}
。 / p>
在质量检查和生产中,{event}对象包含资源,路径等。
我在Test中回滚到了以前的版本,并比较了这三个环境中的导出YAML文件,它们都是相同的(除了环境标记)。尽管回滚了(我正在使用Serverless),但测试帐户中的{event}对象仍然为空...
API是具有{proxy +}路径的GET,而Lambda是Node.js。
在CloudWatch中,我现在还可以看到{event}只是空的{}
。