在启用 S3 版本控制的存储桶中,对象会分为当前版本(current)和非当前版本(noncurrent)。若此前在未启用版本控制的存储桶中存在对象过期(永久删除)的生命周期配置,启用版本控制后需添加非当前版本过期配置,以维持原有的永久删除行为。根据 AWS 文档说明,版本控制开启后,新对象及后续修改的对象均会生成唯一版本 ID,而原有对象在启用时仍保留 null 版本 ID。生命周期策略中,针对未启用版本控制的存储桶设置的过期规则仅作用于当前版本;一旦启用版本控制,必须通过非当前版本过期配置来管理历史版本的删除。此外,每个对象版本均按完整对象计费,而非仅计算增量差异,因此合理配置生命周期策略有助于控制存储成本。
云存储服务
S3 版本控制下生命周期策略配置指南
在启用 S3 版本控制的存储桶中,需通过非当前版本过期配置管理历史版本的永久删除行为,以延续原有生命周期策略效果。