对象存储BOS

    PutBucketStorageclass

    接口描述

    本接口用来设置Bucket的默认存储类型。

    如果用户使用API、CLI或者SDK上传的Object未指定存储类型,则继承Bucket的默认存储类型。如果上传Object指定的存储类型和Bucket默认存储类型不一致时,以Object的存储类型为准。存储类型包含标准存储、低频存储、冷存储和归档存储四种,具体使用场景和性能请参见分级存储

    请求(Request)

    • 请求语法

       PUT /?storageClass HTTP/1.1
       Host: <BcuketName>.bj.bcebos.com
       x-bce-date: date
       Content-Length: request-body-length
       Content-Type: application/json; charset=utf-8
       Authorization: AuthorizationString  	
    • 请求头域

      无特殊参数

    • 请求参数

      名称 类型 描述 是否必须
      storageClass String 指定Bucket的默认存储类型,STANDRAD代表标准存储,STANDARD_IA代表低频存储,COLD代表冷存储,ARCHIVE代表归档类型。

    响应(Response)

    • 响应元素

      无特殊元素

    • 响应头域

      无特殊头域

    示例

    • 请求示例

       PUT /?storageClass HTTP/1.1
       Host: <BcuketName>.bj.bcebos.com
       x-bce-date: date
       Content-Length: 38
       Content-Type: application/json; charset=utf-8
       Authorization: AuthorizationString
      
       {
           "storageClass": "STANDARD_IA"
       }
       
    • 响应示例

       HTTP/1.1 200 OK
       x-bce-request-id: 4db4b34d-653d-4d9a-b49b-3049ca786409
       Date: Wed, 31 May 2017 08:34:40 GMT
       Connection: keep-alive
       Server: BceBos
    上一篇
    HeadBucket
    下一篇
    GetBucketStorageClass