最近更新时间:2024.01.15 15:20:45
首次发布时间:2023.03.14 21:02:14
此接口用于用于获取指定存储桶(Bucket)生命周期规则。
GET /?lifecycle HTTP/1.1 Host: bucket-name.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string
该请求使用的公共请求消息头,请参见公共参数。
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|---|
lifecycle | Query | String | 是 | - | 代表GetBucketLifecycle请求的特殊标识。 |
该请求不使用消息元素。
该请求返回的公共响应消息头,请参见公共参数。
名称 | 参数类型 | 示例值 | 说明 |
---|---|---|---|
Rules | Array | - | 生命周期规则信息。 |
ID | String | id | 规则的唯一标识符。 |
Prefix | String | prefix1/ | 指定规则所适用的前缀(Prefix)。不支持设置互相包含的 Prefix。
|
Status | String | Enabled | 是否启用规则。取值说明如下:
|
Expiration | Container | { "Days": 120 } | 指定对象的过期属性。 对于已开启版本控制的 Bucket,指定的过期时间只对对象的当前版本生效。 注意 对象的过期删除时间必须大于转为其他存储类型的时间。 子节点:Days、Date |
Days | Integer | 120 | 指定对象上传后失效删除的天数,必须为正整数。 注意 Days 与 Date 参数互斥。 |
Date | String | 2024-01-31T00:00:00.000Z | 指定对象上传后失效删除的具体日期。 注意 Days 与 Date 参数互斥。 |
NoncurrentVersionExpiration | Container | - | 指定对象历史版本的过期属性。 |
NoncurrentDays | String | 30 | 指定对象历史版本过期删除的天数。 |
AbortIncompleteMultipartUpload | Container | - | 指定未合并的分片任务(碎片)的过期属性。 说明 AbortIncompleteMultipartUpload 不支持基于对象标签(Tag)的筛选条件。 |
DaysAfterInitiation | Integer | 10 | 指定未合并的多段任务(碎片)的生命周期规则,在多段任务初始化过后生效的天数。 |
Transitions | Array | - | 指定对象沉降为指定存储类型的天数。 |
StorageClass | String | IA | 指定对象沉降的存储类型。取值如下:
|
NoncurrentVersionTransitions | Array | 30 | 指定历史版本对象沉降为指定存储类型的天数。 |
Tags | Array | - | TOS 可针对有特定标签的 Object,配置生命周期规则,最多可配置 10 个标签。关于标签的详细说明,请参见文件标签管理。 |
Key | String | tag | 对象标签的键。 |
Value | String | value | 对象标签的值。 |
GET /?lifecycle HTTP/1.1 Host: bucket-name.tos-cn-beijing.volces.com Date: Mon, 14 Apr 2021 01:17:29 GMT Authorization: authorization string
HTTP/1.1 200 OK Date: Fri, 30 Jul 2021 13:53:55 GMT Server: TosServer x-tos-id-2: 1e89f203jld00006-a444fd0 x-tos-request-id: 1e89f203b2d00006-a444ed0 Content-Length: *** { "Rules": [ { "ID": "id", "Prefix": "prefix1/", "Status": "Enabled", "Expiration": { "Days": 120 }, }, { "ID": "id", "Prefix": "prefix2/", "Status": "Enabled", "AbortIncompleteMultipartUpload": { "DaysAfterInitiation": 10 } }] }
如果没有设置生命周期规则,则返回示例如下。
{ "Error": { "Code": "NoSuchLifecycleConfiguration", "RequestId": "936901f5f9aa32d663f5f9aa-ac192267-1pUn7K-GBL-cq-tos_front", "HostId": "fWBVJIQESfYijNMMUzZkucybHUTgEyaF", "Message": "The bucket lifecycle configuration does not exist" } }