子文件夹的S3事件前缀

时间:2018-04-13 20:20:03

标签: amazon-web-services events amazon-s3 aws-lambda

我在S3上设置了一个事件监听器,它触发了一个用于ObjectCreate事件的lambda函数。考虑的S3存储桶有一个子文件夹dev/subfolder-a/,我们只想收听在dev/subfolder-a/下创建的新对象。

我们尝试在事件通知中将前缀设置为dev/subfolder-a/,但在subfolder-a

上传新文件时,事件永远不会触发

现在,如果我们将前缀更改为dev/,我们会收到事件,但在所有其他子文件夹中包含新上传的文件(例如dev/subfolder-b/dev/subfolder-c/)。

我们如何为S3事件通知指定前缀,以仅考虑特定子文件夹(甚至子子文件夹)中发生的事件?

1 个答案:

答案 0 :(得分:1)

您确定上传到dev/subfolder-a/是否成功? Documentation states that: -

  

您将不会收到失败操作的事件通知。

我刚刚在AWS控制台中测试了您的工作流程(唯一的区别是我的事件被推送到测试SQS队列),并通过一些代码,它按预期工作。