我在s3上启用了生命周期规则,在30天后将对象移动到galcier。由于AWS尚不支持事件通知,因此我无法更新有关移动到冰川的对象的应用程序。
我的用例是"一旦将对象移动到冰川,我想限制用户对该对象执行任何操作"。一旦对象移动到S3,有没有办法获得更新?
我计划实现一个调度程序(使用spring @Scheduler),它将运行每个1Hr并扫描s3中的所有对象并检查它们是否已移至冰川,然后相应地更新应用程序RDS。
如果有其他好的方法来处理这个用例而不是编写调度程序,请告诉我。
问候。
答案 0 :(得分:0)
一旦对象移动到S3,有没有办法获得更新?
目前,没有S3事件支持。
让我知道是否有其他好的方法来处理这个用例 而不是写一个调度程序。
您计划使用的方法似乎是合理的。对于调度程序,您可以将Lambda函数与预定事件一起使用,而不会给当前服务器带来负担。