我有一个 lambda 函数,我需要在我的 s3 存储桶中发生更改时运行它。我已经添加了触发器并且它工作正常,但我想知道是否有任何方法可以限制 lambda 函数要运行的范围......例如,它不是在整个存储桶上运行,而是仅在已进行更改的文件夹(存储桶内)中运行?!或类似的东西..!
您可以指定规则:
- s3:
bucket: photos
event: s3:ObjectCreated:*
rules:
- prefix: uploads/
- suffix: .jpg
请参阅 yml 定义中的functions/events/s3
部分。
根据此 AWS 公告,您可以为 S3 事件触发器添加前缀或后缀限制。