AWS S3中存储更改的持续更新

时间:2017-10-14 16:16:45

标签: spring amazon-s3 scheduler amazon-glacier

我在s3上启用了生命周期规则,在30天后将对象移动到galcier。由于AWS尚不支持事件通知,因此我无法更新有关移动到冰川的对象的应用程序。

我的用例是"一旦将对象移动到冰川,我想限制用户对该对象执行任何操作"。一旦对象移动到S3,有没有办法获得更新?

我计划实现一个调度程序(使用spring @Scheduler),它将运行每个1Hr并扫描s3中的所有对象并检查它们是否已移至冰川,然后相应地更新应用程序RDS。

如果有其他好的方法来处理这个用例而不是编写调度程序,请告诉我。

问候。

1 个答案:

答案 0 :(得分:0)

  

一旦对象移动到S3,有没有办法获得更新?

目前,没有S3事件支持。

  

让我知道是否有其他好的方法来处理这个用例   而不是写一个调度程序。

您计划使用的方法似乎是合理的。对于调度程序,您可以将Lambda函数与预定事件一起使用,而不会给当前服务器带来负担。