S3触发Lambda,即使文件大小为0



Hi有一个用例,在S3中上传一个文件,然后触发Lambda函数。有时,一个损坏的文件或大小为0的文件会被上传,由于这是一个事件,它会触发我的Lambda函数。如果S3对象的文件大小为0,则不应调用Lambda。

我们能做到这一点吗?

否,您不能将Lambda配置为不触发零长度对象。

相反,您可以在Lambda函数的开头添加代码,会查看在event记录中传递的对象大小,然后在大小为零时退出。

路径为:Records[].s3.object.size

最新更新