此接口用于为存储桶设置版本控制功能。版本控制功能可以为存储桶内的同一个对象同时保留多个版本,防止意外删除或覆盖对象,也可以用于归档历史版本对象。
PutBucketVersioning
权限的用户才能调用 PutBucketVersioning
接口。默认情况下,存储桶的所有者直接拥有 PutBucketVersioning
权限,存储桶所有者也可以将该权限授予给其他用户。使用桶策略实现权限控制的详细说明,请参见存储桶授权策略管理。PUT /?versioning HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string { "Status":"Enabled" }
该请求使用的公共请求消息头,请参见公共参数。
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|---|
versioning | Query | String | 是 | - | 代表 PutBucketVersioning 请求的特殊标识。 |
名称 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Status | String | 是 | Enabled | 是否开启存储桶的版本控制功能,取值如下:
|
该请求返回的公共响应消息头,请参见公共参数。
该请求响应中无消息元素。
PUT /?versioning HTTP/1.1 Host: bucketname.tos-cn-beijing.volces.com Date: GMT Date Authorization: authorization string { "Status":"Enabled" }
HTTP/1.1 200 OK x-tos-id-2: 1874010a59fb053f650a59fb-be4a38d-1qin1v-PuO-cb-tos-front-azc-1 x-tos-request-id: 1874010a59fb053f650a59fb-be4a38d-1qin1v-PuO-cb-tos-front-azc-1 Date: Wed, 20 Sep 2023 02:28:54 GMT server: TosServer Content-Length: 0