我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!


喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>

点击这里注册天翼云特邀VIP帐号,立即体验天翼云对象存储>>>


天翼云对象存储(经典版)I型API参考-PUT Bucket Lifecycle


此操作用来设置Bucket生命周期规则。只有根用户和具有PUT Bucket Lifecycle权限的子用户才能执行此操作。

生命周期是指对象从更新开始到被删除/转换存储类型的时间。

通过设置存储桶的生命周期规则,可以:

l  删除与生命周期规则匹配的对象。当对象的生命周期到期时,OOS会异步删除它们。生命周期中配置的到期时间和实际删除时间之间可能会有一段延迟。但对象到期被删除后,用户将不需要为到期的对象付费。OOS删除到期对象后,会在Bucket log中记录一条日志,操作项是"OOS.EXPIRE.OBJECT"。

l  将与生命周期规则匹配的对象由标准存储转换为低频访问存储。OOS转换存储类型为低频访问存储后,会在access logs中记录一条日志,操作项是"OOS.TRANSITION_SIA.OBJECT"。

注意

l  如果对象的生命周期规则设置的是到期后删除,对象到期后将被永久删除,无法恢复。

l  如果Bucket内的生命周期规则正在执行时被修改配置,则修改后的配置并不立即生效,需等原生命周期规则执行完成后才能生效。

l  如果Bucket没有配置过生命周期规则,执行该操作将创建新的生命周期规则;如果Bucket已存在生命周期规则,则执行此操作将覆盖原有规则。

l  每个Bucket最多创建1000条生命周期规则。

l  同一Bucket,同一类型(到期删除或者到期转成低频访问存储)的生命周期规则不能存在叠加前缀,例如已创建到期删除对象的生命周期规则的前缀是ABC,则无法再创建前缀为ABCD或AB或A的到期删除对象的生命周期规则。

l  当用户为Bucket设置了生命周期规则,这些规则将同时应用于已有对象和后续新创建的对象。例如,用户今天增加了一个生命周期,指定某些前缀的对象30天后过期,那么OOS将会将满足条件的30天前创建的对象都加入到待删除队列中。

OOS通过将对象的创建时间加上生命周期时间来计算到期时间,并且将时间近似到下一天的GMT零点时间。例如,一个对象于GMT 2016年1月15日10:30创建,生命周期为3天,那么对象的到期时间是GMT 2016年1月19日00:00。当重写一个对象时,OOS将以最后更新时间为准,来重新计算该对象的到期时间。

可以通过GET Object、HEAD Object查询对象的到期时间。


请求语法

PUT /?lifecycle   HTTP/1.1

Host: BucketName.oos-cn.ctyunapi.cn

Date: date

Authorization: signatureValue

Content-MD5: MD5

 

<LifecycleConfiguration>

       <Rule>

              <ID>UniqueIdentifier</ID>

              <Prefix>Prefix</Prefix>

              <Status>LifecycleStatus</Status>

              <Expiration>

                     <Days>NumberOfDays</Days>

              </Expiration>

</Rule>

</LifecycleConfiguration>


请求头

名称

描述

是否必须

Content-MD5

数据的base64编码的128位MD5。此请求头必填,以便校验数据的完整性。



请求参数

名称

描述

是否必须

LifecycleConfiguration

生命周期规则容器,最多包含1000个规则。

类型:容器

子节点:Rule

Rule

配置一条生命周期规则的容器。

类型:容器

子节点:ID、Prefix、Status、Expiration、Transition

父节点:LifecycleConfiguration

ID

规则的唯一标识。

类型:字符串

父节点:Rule

取值:1~255个字符。说明:如果ID不填写,系统会随机生成一个48字节长度的ID。

Prefix

指定使用生命周期规则的对象前缀。只有匹配对象前缀的对象才能被该规则影响,且对于同一Bucket,同一类型的生命周期规则的前缀不可重叠。如果prefix为空,则默认生命周期规则匹配整个存储桶。

类型:字符串

父节点:Rule

取值:0~1024个字符

Status

指定生命周期规则的状态。

类型:字符串

父节点:Rule

取值:

  • Enabled:生命周期规则生效;

  • Disabled:生命周期规则不生效,OOS执行时会忽略该条规则。

Expiration

指定生命周期规则的过期时间容器。

类型:容器

父节点:Rule

子节点:Days或Date

Expiration和Transition至少包含1个

Transition

指定生命周期规则的转换存储类型。

类型:容器

父节点:Rule

子节点:Days或Date、StorageClass

Expiration和Transition至少包含一个

Days

指定生命周期规则在匹配对象创建多少天后生效。

注意:如果过期时间和转换时间同时配置,过期时间需要晚于转换时间。

类型:整型

父节点:Expiration或Transition

取值:大于0的正整数

Days和Date二选一

Date

推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。 

我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

131-3501-0006

上班时间

周一到周五

公司电话

130-0743-9476

二维码
线