更新时间:2026-03-13 GMT+08:00
分享

obs_lifecycle_conf

表1 obs_lifecycle_conf

参数名称

参数类型

是否必选

描述

date

const char *

如果没有days元素,且没有transition, noncurrent_version_days, noncurrent_version_transition,则必选

参数解释:

表示针对最新版本的对象过期规则生效的时间。该值必须兼容ISO8601格式,而且必须是UTC午夜0点。

约束限制:

取值范围:

默认取值:

days

const char *

如果没有date元素,且没有transition, noncurrent_version_days, noncurrent_version_transition,则必选

参数解释:

表示在对象创建时间后第几天时过期规则生效(仅针对对象的最新版本)。

约束限制:

取值范围:

默认取值:

id

const char *

可选

参数解释:

一条Rule的标识,由不超过255个字符的字符串组成。

约束限制:

取值范围:

默认取值:

prefix

const char *

必选

参数解释:

对象名前缀,用以标识哪些对象可以匹配到当前这条规则。

约束限制:

取值范围:

默认取值:

status

const char *

必选

参数解释:

标识当前这条规则是否启用。

约束限制:

取值范围:

  • Enabled(代表启用)
  • Disabled(代表不启用)

默认取值:

noncurrent_version_days

const char *

可选

参数解释:

生命周期配置中表示历史版本过期时间的Container。您可以将该动作设置在已启用多版本(或暂停)的桶,来让系统删除对象的满足特定生命周期的历史版本。

约束限制:

仅针对历史版本。

取值范围:

默认取值:

transition

obs_lifecycle_transtion *

如果没有date,days,noncurrent_version_transition或者noncurrent_version_days,则必选

参数解释:

生命周期配置中表示迁移时间和迁移后对象存储级别的元素(仅针对对象的最新版本)。

约束限制:

取值范围:

默认取值:

transition_num

unsigned int

如果transition非空,则必选

参数解释:

数组transition的数组成员个数。

约束限制:

取值范围:

默认取值:

noncurrent_version_transition

obs_lifecycle_noncurrent_transtion *

如果没有date,days,transition或者noncurrent_version_days,则必选

参数解释:

生命周期配置中表示对象的历史版本迁移时间和迁移后对象存储级别的元素。

约束限制:

取值范围:

默认取值:

noncurrent_version_transition_num

unsigned int

如果noncurrent_version_transition非空,则必选

参数解释:

数组noncurrent_version_transition的数组成员个数

约束限制:

取值范围:

默认取值:

表2 obs_lifecycle_transtion

参数名称

参数类型

是否必选

描述

date

const char *

如果没有obs_lifecycle_transition.days元素,则必选

参数解释:

表示针对最新版本的对象过期规则生效的时间。该值必须兼容ISO8601格式,而且必须是UTC午夜0点。

约束限制:

取值范围:

默认取值:

days

const char *

如果没有obs_lifecycle_transtion.date元素,则必选

参数解释:

表示在对象创建时间后第几天时过期规则生效(仅针对对象的最新版本)。

约束限制:

取值范围:

默认取值:

storage_class

obs_storage_class

必选

参数解释:

表示最新版本对象将被修改成的存储级别。

约束限制:

取值范围:

默认取值:

表3 obs_lifecycle_noncurrent_transtion

参数名称

参数类型

是否必选

描述

noncurrent_version_days

const char *

必选

参数解释:

表示对象在成为历史版本之后第几天时转换规则生效。

约束限制:

仅针对历史版本。

取值范围:

默认取值:

storage_class

obs_storage_class

必选

参数解释:

表示历史版本对象将被修改成的存储级别。

约束限制:

取值范围:

默认取值:

相关文档