所有文档

          对象存储 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代表归档类型;对于多AZ类型bucket,只允许设置MAZ_STANDRADMAZ_STANDARD_IA两种存储类型,MAZ_STANDRAD代表多AZ标准存储,MAZ_STANDARD_IA代表多AZ低频存储。

          响应(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