非常简单的问题。我设置的Amazon S3生命周期规则是否会被应用于旧数据?如果是,旧数据开始归档或删除前可能会出现什么样的延迟?
例如,假设我有一个带有3年备份数据的存储桶。 如果我创建一个新的生命周期,在31天后将该数据归档,并在365天后将其删除,那么这个新规则会适用于现有数据吗?它会在多久之后开始执行?
非常简单的问题。我设置的Amazon S3生命周期规则是否会被应用于旧数据?如果是,旧数据开始归档或删除前可能会出现什么样的延迟?
例如,假设我有一个带有3年备份数据的存储桶。 如果我创建一个新的生命周期,在31天后将该数据归档,并在365天后将其删除,那么这个新规则会适用于现有数据吗?它会在多久之后开始执行?
是的,它可以追溯(即所有已经存在和匹配的对象都将被应用此规则)。
可能会有轻微的延迟(即规则将以日为粒度运行并在日常基础上运行),但规则将立即生效。根据您需要删除/移动的数据量的多少,如果您有大量现有数据,可能需要一段时间。
来源:S3 FAQ ,请单击此处
生命周期策略适用于现有和新的S3对象,确保您可以优化存储并最大化成本节省所有当前数据以及放置在S3中的任何新数据,而无需耗费时间进行手动数据审查和迁移。
在添加对象到期规则后,该规则将应用于已存在于存储桶中的对象以及添加到存储桶中的新对象。一旦对象过了其到期日期,它们将被标识并排队等待删除。您不必为超过其到期日期的对象付费,尽管在它们被删除之前仍然可以访问这些对象。与标准删除请求一样,使用对象到期删除对象时,Amazon S3不会向您收取费用。您还可以为启用版本控制或挂起版本控制的存储桶设置到期规则。
S3桶生命周期规则适用于S3中的新数据和现有数据。除Mircea的回答外: