接口功能介绍
获取桶的生命周期配置。
接口约束
无
URI
GET /{bucket}?lifecycle
路径参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 |
---|---|---|---|---|
bucket | 是 | String | 桶名称 | testBucket |
Query参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
lifecycle | 是 | String | 固定参数 | lifecycle |
请求参数
请求头header参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
Authorization | 是 | String | 用于验证请求合法性的认证信息 |
请求体body参数
无
响应参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
LifecycleConfiguration | 是 | Array of Objects | 配置生命规则的信息 | LifecycleConfiguration |
表 LifecycleConfiguration
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
Rule | 是 | Array of Objects | 指定规则信息 | Rule |
表 Rule
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
ID | 是 | String | 规则ID | tst0718 | |
Filter | 否 | Array of Objects | 规则的适配范围,tag和Prefix至少设置一个 | Filter | |
Status | 是 | String | 是否启用规则,Enabled:表示启用规则;Disabled:表示不启用规则 | Enabled | |
Expiration | 是 | Array of Objects | 指定规则的过期时间 | Expiration |
表 Filter
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
Tag | 否 | String | 指定规则所适用的对象标签 | Tag | |
Prefix | 否 | String | 指定规则所适用的前缀 | /testprefix |
表 Tag
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
Key | 否 | String | 指定规则所适用的标签键 | key1 | |
Value | 否 | String | 指定规则所适用的标签值 | val1 |
表 Expiration
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
Days | 是 | String | 指定具体天数,需要为数字 | 5 |
请求示例
GET /testbucket?lifecycle HTTP/1.1
请求头header
Authorization: authorization string
请求体body
无
响应示例
HTTP/1.1 200 OK
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Rule>
<Expiration>
<Days>1</Days>
</Expiration>
<Filter>
<Prefix>expireAfterOneDay/</Prefix>
</Filter>
<ID>expireAfterOneDay</ID>
<Status>Enabled</Status>
</Rule>
</LifecycleConfiguration>
状态码
状态码 | 描述 | |
---|---|---|
200 | 操作成功 | |
403 | AccessDenied | 用户没有权限执行操作 |
404 | NoSuchLifecycleConfiguration | 桶中没有配置生命周期管理信息 |
错误码
请参考 请求错误码(原生接口)。