AWS Lambda 和 S3 触发事件数据

AWS Lambda and S3 trigger event data

我需要一个 lambda 函数 运行 每次我的 s3 存储桶发生变化时。我已经添加了触发器并且它工作得很好,但我想知道是否有任何方法可以限制 lambda 函数的范围是 运行... 例如而不是 运行ning整个存储桶,它 运行 仅在文件夹(存储桶内)中进行了更改?!或类似的东西..!

您可以指定规则:

- s3:
  bucket: photos
  event: s3:ObjectCreated:*
  rules:
    - prefix: uploads/
    - suffix: .jpg

请参阅 yml definition 中的 functions/events/s3 部分。

根据 this AWS announcement,您可以为 S3 事件触发器添加前缀或后缀限制。