我目前正致力于将办公室的文件备份系统迁移到Amazon S3 . 基本的备份工作就像一个魅力,但我希望它更健壮 . 具体来说,我希望为存储桶中的文件添加版本控制(使用亚马逊“版本控制”),但没有提及(我可以找到)限制每个文件存储的旧版本数量的方法(即:“文件” x“在任何给定时间最多有5个以前的版本) .
是否可以对每个文件存储的版本数量设置限制?或者,如果我走这条路线,我是否会随着时间的推移无限制地传播文件版本?
我一直在挖掘AWS论坛(以及我看的其他任何地方)并且还没有找到任何东西 . 任何信息,将不胜感激 . 谢谢!
2 回答
目前,您需要手动列出并删除旧版本,因为没有用户定义的版本限制 .
虽然我不相信亚马逊添加了将版本限制为特定修订版本的选项(例如"5"以前的修订版),但您当然可以使用S3生命周期管理,它支持基于时间的规则 . 您可以使用
NoncurrentVersionTransition
将旧版本转换为其他存储类,并且可以使用NoncurrentVersionExpiration
最终删除旧版本 .因此,如果您以预定义的时间间隔(例如每周一次)备份数据,那么如果将
NoncurrentVersionExpiration
设置为6周,则只保留最后5个(可能是6?)版本 .参考:AWS S3 Lifecycle