amazon-web-services - 即使文件大小为 0,S3 也会触发 Lambda
问题描述
您好有一个用例,文件在 S3 中上传,然后触发 Lambda 函数。有时,会上传损坏的文件或大小为 0 的文件,并且由于它是一个事件,它会触发我的 Lambda 函数。如果 S3 对象的文件大小为 0,则不应调用 Lambda。
我们能做到这一点吗?
解决方案
不,您不能将 Lambda 配置为“不触发”零长度对象。
相反,您可以将代码添加到 Lambda 函数的开头,该函数查看记录中传递的对象大小,event
然后在大小为零时退出。
路径是:Records[].s3.object.size
推荐阅读
- python - 带有 Tkinter 的基本窗口,mainloop()
- git - 用于选择最近分支的 Git 命令
- python - 覆盖 django 管理模型保存操作
- javascript - 提交后 LocalStorage 值不断从页面中消失
- javascript - 在 d3 条形图中在 x 轴上排列正确的日期
- c++ - 以不同的名称导出符号
- c# - 如何在 XML 文件中搜索必要的信息?
- hyperledger-fabric - 在 Hyperledger Fabric 中撤销用户
- python - “新文本”标签随机出现在 Plotly 图中
- sql - 如何根据另一列计算以下 n 行的平均值 - SQL (Oracle) - 先前回答问题的更新版本