我在S3上设置了一个事件监听器,它触发了一个用于ObjectCreate事件的lambda函数。考虑的S3存储桶有一个子文件夹dev/subfolder-a/
,我们只想收听在dev/subfolder-a/
下创建的新对象。
我们尝试在事件通知中将前缀设置为dev/subfolder-a/
,但在subfolder-a
现在,如果我们将前缀更改为dev/
,我们会收到事件,但在所有其他子文件夹中包含新上传的文件(例如dev/subfolder-b/
和dev/subfolder-c/
)。
我们如何为S3事件通知指定前缀,以仅考虑特定子文件夹(甚至子子文件夹)中发生的事件?
答案 0 :(得分:1)
您确定上传到dev/subfolder-a/
是否成功? Documentation states that: -
您将不会收到失败操作的事件通知。
我刚刚在AWS控制台中测试了您的工作流程(唯一的区别是我的事件被推送到测试SQS队列),并通过一些代码,它按预期工作。