PutBucketStorageclass
更新时间:2022-05-10
接口描述
本接口用来设置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的默认存储类型, STANDARD
代表标准存储,STANDARD_IA
代表低频存储,COLD
代表冷存储,ARCHIVE
代表归档类型;对于多AZ类型bucket,只允许设置MAZ_STANDARD
和MAZ_STANDARD_IA
两种存储类型,MAZ_STANDARD
代表多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