相当直截了当的问题。我设置的Amazon S3生命周期规则是否会追溯应用于数据?如果是这样,在旧数据开始存档或删除之前,我会看到什么样的延迟?
举例来说,让我说我有一个拥有3年备份数据的存储桶。如果我创建一个新的生命周期,其中数据将在31天后存档,并在365天后删除,那么新规则是否会应用于现有数据?它会在多久开始执行?
答案 0 :(得分:64)
是的,它是追溯性的(即所有已经存在且匹配的东西都会得到规则)。
可能会有轻微的延迟(即规则将具有日期粒度并且每天运行),但规则将立即生效。根据您需要移除/移动的数据量,如果您有大量预先存在的数据,可能需要一段时间。
来源:S3 FAQ:http://aws.amazon.com/s3/faqs/
生命周期策略适用于现有和新S3对象,确保 您可以优化存储并最大限度地节省成本 当前数据和放置在S3中的任何新数据没有耗时 手动数据审查和迁移。
添加对象过期规则后,将应用该规则 存储桶中已存在的对象以及添加的新对象 到桶里。一旦对象超过其到期日期,它们就是 确定并排队等待删除。您不需要支付存储费用 对于在到期日期或之后的对象,尽管您可能仍然存在 能够在它们进入队列之前访问这些对象 除去。与标准删除请求一样,Amazon S3不收费 您使用对象过期删除对象。你可以设置 启用版本控制或版本控制暂停的过期规则 水桶也是如此。
答案 1 :(得分:3)
S3 存储桶生命周期规则适用于 S3 中的现有数据和新数据。除了 Mircea
答案: