首页 文章

是否可以限制Amazon S3版本控制所隐藏的版本数量?

提问于
浏览
10

我目前正致力于将办公室的文件备份系统迁移到Amazon S3 . 基本的备份工作就像一个魅力,但我希望它更健壮 . 具体来说,我希望为存储桶中的文件添加版本控制(使用亚马逊“版本控制”),但没有提及(我可以找到)限制每个文件存储的旧版本数量的方法(即:“文件” x“在任何给定时间最多有5个以前的版本) .

是否可以对每个文件存储的版本数量设置限制?或者,如果我走这条路线,我是否会随着时间的推移无限制地传播文件版本?

我一直在挖掘AWS论坛(以及我看的其他任何地方)并且还没有找到任何东西 . 任何信息,将不胜感激 . 谢谢!

2 回答

  • 21

    目前,您需要手动列出并删除旧版本,因为没有用户定义的版本限制 .

  • 2

    虽然我不相信亚马逊添加了将版本限制为特定修订版本的选项(例如"5"以前的修订版),但您当然可以使用S3生命周期管理,它支持基于时间的规则 . 您可以使用 NoncurrentVersionTransition 将旧版本转换为其他存储类,并且可以使用 NoncurrentVersionExpiration 最终删除旧版本 .

    因此,如果您以预定义的时间间隔(例如每周一次)备份数据,那么如果将 NoncurrentVersionExpiration 设置为6周,则只保留最后5个(可能是6?)版本 .

    参考:AWS S3 Lifecycle

相关问题