生命周期管理规则
更新时间: 2023-06-01
OSS支持设置生命周期(Lifecycle)规则,自动删除过期的文件和碎片,或将到期的文件转储为低频或归档存储类型,从而节省存储费用。
规则包含:
是否生效。生命周期可以进行创建但不让它生效,在需要的时候开启。
规则ID。用于标识一条规则,同一存储空间内规则ID不能重复。
策略。有以下两种设置方式。同一存储空间内仅支持一种设置方式。
- 按前缀匹配。此种方式允许创建多条规则,前缀不能重复。
- 配置到整个存储空间。此种方式只能创建一条规则。
过期时间。指定一个过期天数N,文件会在其最近更新时间点的N天后过期。
支持以下存储桶生命周期规则:
- Expiration 表示过期时间的属性。支持指定日期或者时长。
在对象达到过期时间后:
如果存储桶未开启过版本控制,oNest 将会永久删除匹配的对象。
如果存储桶开启版本控制或已暂停版本控制, oNest 将会为当前版本对象添加删除标记,作为非当前版本保留,然后删除标记成为当前版本。
- NoncurrentVersionExpiration 指定Object非当前版本的生命周期规则的过期属性。支持指定时长。
如果要开启这个特性,存储桶需要开启多版本。
当时间到期后,oNest 将会删除非当前版本对象,且无法恢复。
AbortIncompleteMultipartUpload 用于指定不完整的分段上传何时可以中止操作。指定此参数时,无法指定tag。支持指定时长。
Transitions:对象到期后,在不同 StorageClass 之间转移。支持指定时长。
NoncurrentVersionTransitions 在有效生命周期中,OSS何时将指定Object的非当前版本转储为其他类型。