接口介绍
获取桶的生命周期配置。
接口约束
无
请求URI
GET /v1/lifecycle/{bucket}
路径参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 |
---|---|---|---|---|
bucket | 是 | String | 桶名称 | testBucket |
Query 参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
lifecycle | 是 | String | 固定参数 | lifecycle |
注:如果query中的参数为固定参数,可以传参数名或传空。
请求参数
请求头header参数
无
请求体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 /v1/lifecycle/testbucket?lifecycle HTTP/1.1
请求头header
无
请求体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 | 用户没有权限执行操作。 |
404 | 指定的桶不存在或者桶中没有配置生命周期管理信息。 |