有时,我的 AWS lambda 函数不是 运行 使用 invoke async

Sometimes, my AWS lambda function is not running using invoke async

我目前正在使用最新版本的 lambdaws 流行库上传和 运行 在 AWS Lambda 上的功能 node.js。

提供的示例工作正常,当我从命令行 运行 我的函数也工作正常。我的函数基本上采用经纬度点数组和 returns 对应的 google 地图地址。

从我的 AWS 日志来看,似乎当我传递一个大数组作为参数(几百点)时,该函数甚至没有被调用...

我没有收到来自 lamdaws 的错误消息,我的 AWS 控制台也没有任何反应。

有人知道为什么吗? 我够清楚吗?

我们有 Args 中的 the same problem a few days ago. When using Lambdaws, functions get invoked through InvokeAsync. There's actually a limit on the size (128KB) 您可以传递给 InvokeAsync,而 AWS SDK 似乎没有事先检查该大小限制。 AWS 似乎也没有检查服务器端的大小限制。

因此,您会收到成功响应,并且 CloudWatch 中没有任何日志。