最近更新时间:2024-09-05 11:31:17
使用该接口将返回Bucket的生命周期配置,。 使用此接口,您需要是Bucket的所有者或者具有ks3:GetBucketLifecycle
权限。
GET /?lifecycle HTTP/1.1
Host: {BucketName}.{endpoint}
Date: {date}
Authorization: {SignatureValue}
注意:
本接口不使用请求参数。
该接口仅使用常用请求头部。
该接口不使用请求内容。
该接口除了返回常用响应头外,还返回以下响应头。
名称 | 描述 |
---|---|
x-kss-allow-same-action-overlap | 指定生命周期规则是否允许前缀重叠。
规则冲突生效说明详见文档:生命周期管理。 |
返回XML中的参数如下所示:
名称 | 描述 | 是否必选 |
---|---|---|
LifecycleConfiguration | 包含一堆Rule的容器, 一个Bucket最多1000条Rule。
| 是 |
Rule | 包含一条规则的容器。
| 是 |
ID | Rule的唯一标识, 一个Bucket内ID不能重复。ID长度<=255字符,注意是UTF-8编码字符,不是字节。
| 是 |
Filter | 规定前缀,一个Rule只能有一个Filter, 不同Rule的Prefix不能冲突。
| 否 |
And | 对象筛选器中的一个子集,指定Tag时需要此元素。包括同时指定Prefix和Tag筛选,以及指定一个或多个Tag筛选。
| 否 |
Prefix | 符合这个前缀的Object才会被删。一个Rule只能有一个Filter和一个Prefix。
| 否 |
Tag | 标签集合,最多支持10个标签。
| 否 |
Key | 标签的 Key,长度不超过128字节,支持英文字母、数字、空格、加号、减号、下划线、等号、点号、冒号、正斜线、反斜线。
| 否 |
Value | 标签的 Value,长度不超过256字节, 支持英文字母、数字、空格、加号、减号、下划线、等号、点号、冒号、正斜线、反斜线。
| 否 |
Status | 是否执行Rule。
| 是 |
Expiration | 规定对应的Object何时被删。
| 否 |
Days | 规定一个正数,对应Object在last modify多少天之后被删。
| 是,如果没有Date |
Date | last modify day<这个数的Object被删。必须是ISO 8601格式的北京时间。时分秒必须填0,即必须是0点。
| 是,如果没有Days |
Transition | 指定Object在有效生命周期中,何时将对象转储为IA或者Archive存储类型。
| 否 |
StorageClass | 指定对象转储到目标存储类型。
| 否,如果Transition有的话,则必须包含。 |
AbortIncompleteMultipartUpload | 生命周期配置中表示未完成分块上传的过期属性。
| 否 |
DaysAfterInitiation | 在分块上传任务初始化时间指定多少天之后必须完成上传,否则删除。
| 否 |
GET /?lifecycle HTTP/1.1
Host: ks3-example.ks3-cn-beijing.ksyuncs.com
Date: Wed, 01 Mar 2016 12:00:00 GMT
Authorization: authorization string
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 312
Connection: keep-alive
Date: Wed, 16 Aug 2017 12:23:54 GMT
Server: KS3
x-kss-allow-same-action-overlap: true
x-kss-request-id: NTk5NDM5NWFfMjQ4OGY3Xzc3NGRf****
<LifecycleConfiguration>
<Rule>
<ID>id1</ID>
<Filter>
<Prefix>documents/</Prefix>
</Filter>
<Status>Enabled</Status>
<Transition>
<Days>100</Days>
<StorageClass>STANDARD_IA</StorageClass>
</Transition>
</Rule>
<Rule>
<ID>id2</ID>
<Filter>
<Prefix>logs/</Prefix>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>10</Days>
</Expiration>
</Rule>
</LifecycleConfiguration>
HTTP状态码 | 错误码 | 描述 |
---|---|---|
404 Not Found | NoSuchLifecycleConfiguration | Bucket没有配置生命周期规则。 |
纯净模式