百度智能云

All Product Document

          Object Storage

          Set Lifecycle of Bucket

          Interface Description

          This interface is used to create the lifecycle management rules.

          Description

          Only the bucket owner with the FULL_CONTROL permission can initiate this request.

          Request URI

          PUT /v1/{bucketName}/?lifecycle

          Parameter Name Parameter Type Required Description Example Value Parameter Position
          bucketName String Yes Bucket name "bucketName_example" Path

          Request Body Parameters

          Description of Data Structure for Request Body Field

          Parameter Name Parameter Type Required Description Example Value
          rule List Yes List of rules

          Description of Data Structure for Rule Field

          Parameter Name Parameter Type Required Description Example Value
          id String Yes Rule ID. rule-id
          status String Yes Rule status enabled
          resource List Yes For which resources the rule is effective?
          condition Condition Yes Rule dependent conditions
          action Action Yes Action performed on the resource

          Description of Data Structure for Condition Field

          Parameter Name Parameter type Required Description Example value
          time Time No Time constraint

          Description of Data Structure for Time Field

          Parameter Name Parameter Type Required Description Example Value
          dateGreaterThan String No Time relation description 2016-09-07T00:00:00Z

          Description of Data Structure for Action Field

          Parameter Name Parameter Type Required Description Example Value
          name String Yes Name of the action performed DeleteObject
          storageClass String No Storage type of the object

          Response Body Parameters

          Description of Data Structure for Response Body Field

          Request Example

          PUT /v1/bucketName_example/?lifecycle
          Common Request Header
          
          
          {
            "rule" : [ {
              "condition" : {
                "time" : {
                  "dateGreaterThan" : "2016-09-07T00:00:00Z"
                }
              },
              "resource" : [ "bucket/prefix/*" ],
              "action" : {
                "storageClass" : "storageClass",
                "name" : "DeleteObject"
              },
              "id" : "rule-id",
              "status" : "enabled"
            } ]
          }

          Response Example

          HTTP/1.1 200 OK
          <Common response header>
          
          { }

          Error Code

          Refer to the universal error code.

          Previous
          Get Lifecycle Management Rules of Bucket
          Next
          Log Management