设置Bucket的生命周期
所有文档

          对象存储 BOS

          设置Bucket的生命周期

          接口说明

          本接口用来创建生命周期管理规则。

          说明

          只有bucket的owner且拥有FULL_CONTROL权限才能够进行此请求。

          请求URI

          PUT /v1/{bucketName}/?lifecycle

          参数名称 参数类型 是否必须 描述 示例值 参数位置
          bucketName String bucket的名称 "bucketName_example" Path

          请求体参数

          请求体字段数据结构说明

          参数名称 参数类型 是否必须 描述 示例值
          rule List<Rule> 规则的列表

          Rule字段数据结构说明

          参数名称 参数类型 是否必须 描述 示例值
          id String 规则的标识符 rule-id
          status String 规则的状态。 enabled
          resource List<String> 规则对哪些资源生效。
          condition Condition 规则依赖的条件
          action Action 对resource执行的操作动作。

          Condition字段数据结构说明

          参数名称 参数类型 是否必须 描述 示例值
          time Time 时间限制条件。

          Time字段数据结构说明

          参数名称 参数类型 是否必须 描述 示例值
          dateGreaterThan String 描述时间关系。 2016-09-07T00:00:00Z

          Action字段数据结构说明

          参数名称 参数类型 是否必须 描述 示例值
          name String 执行的操作名称。 DeleteObject
          storageClass String Object的存储类型

          响应体参数

          响应体字段数据结构说明

          请求示例

          PUT /v1/bucketName_example/?lifecycle
          <公共请求头>
          
          
          {
            "rule" : [ {
              "condition" : {
                "time" : {
                  "dateGreaterThan" : "2016-09-07T00:00:00Z"
                }
              },
              "resource" : [ "bucket/prefix/*" ],
              "action" : {
                "storageClass" : "storageClass",
                "name" : "DeleteObject"
              },
              "id" : "rule-id",
              "status" : "enabled"
            } ]
          }

          响应示例

          HTTP/1.1 200 OK
          <公共响应头>
          
          { }

          错误码

          请参考通用错误码

          上一篇
          权限控制
          下一篇
          获取Bucket的生命周期管理规则