AWS lambda 是否可以在手动删除文件时侦听 S3 创建对象事件



我有 s3 存储桶和 lambda 函数,这个函数有侦听 s3 创建对象事件的触发器。 不知何故,S3 中缺少一些,我打算手动删除它们。我的 lambda 函数可以像以前一样获取事件吗?

此外,我会根据日期将文件放在不同的文件夹中。 每次文件删除时都会收到不同的事件吗?

要回答第二个问题:是的,每次将文件添加到存储桶时(假设 Lambda 函数正在侦听所有文件夹中的更改,而不仅仅是前缀(,您的 lambda 函数都会收到一个event对象,其中包含有关该文件的信息。

每当以任何方式更新文件(删除除外(时,都会触发objectCreate:*事件,所以是的,如果您手动将文件上传到存储桶,事件将触发 IFF 该文件满足前缀和后缀要求。 手动上传的文件上的事件有效负载数据似乎与通过另一个进程创建的文件没有区别。

最新更新