AWS Lambda - 仅在 S3 存储桶根上的事件

Leo*_*Leo 3 aws-lambda

我正在使用 Lambda 为 S3 编写一个自动图像调整大小工具。我想在 PUT 操作时在存储桶的子文件夹中创建缩略图,但如果我将文件放在存储桶中的任何位置,则会触发事件。

有人可以告诉我如何仅在指定存储桶的根目录中的操作上触发事件,而不在其子文件夹中触发事件吗?

bio*_*ker 7

使用前缀过滤器。例如,使用前缀过滤器 来配置触发器uploads/。它会在uploads/thumb1.jpg创建时触发,但不会在any_other_prefix/thumb1.jpg创建时触发。然后,只需确保在放置缩略图时在键中使用前缀即可。

触发前缀过滤器示例