目前,对于发送到SQS队列的每个对象创建/删除操作,我都有S3事件。我真正感兴趣的是,只要项目目录中的内容发生更改,无论其中的对象有多少更改。
例如,以一个如下所示的存储桶为例:
projects/{project-id}/{arbitrary files}
如果我将644
个文件上传到projects/4ha42uz/stuff
,实际上我只是想一次知道这些文件,而我的队列中有644
个事件项目4ha42uz
的名称已更改。
是否有任何方法(最好直接通过AWS)聚合事件,并在特定时间范围内为所有具有匹配前缀(例如projects/*/
)的事件排入队列?
如果没有,如何在不乱扔SQS队列或SNS主题的情况下通知您更改?据我所知,Lambda函数不具有缓冲事件所需的“持久”性质。