PutBucketVersioning
更新时间:2024-12-17
接口描述
调用PutBucketVersioning设置指定存储空间(Bucket)的版本控制状态。
注意事项
- 要配置版本控制,您必须有PutBucketVersioning权限。
- Bucket包括未开启(notEnabled)、开启(enabled)或者暂停(suspended)三种版本控制状态。默认情况下Bucket处于未开启版本控制状态。
- 在Bucket处于开启版本控制状态下,所有新添加的文件(Object)都将拥有唯一的版本ID,将累积所添加Object的多个版本。
- 在Bucket处于暂停版本控制状态下,所有新添加Object的版本ID将为null,将不再为此状态下添加的Object累积更多的版本。
请求(Request)
JSON
1PUT /?versioning HTTP/1.1
2Host: <BucketName>.bj.bcebos.com
3x-bce-date: <Date>
4Content-Length: <ContentLength>
5Content-Type:application/json; charset=utf-8
6Authorization: <AuthorizationString>
7{status:enabled}
响应(Response)
- 响应头域无特殊Header参数返回
- 响应元素无
示例
-
设置多版本状态的示例
JSON1PUT /?versionging HTTP/1.1 2Host: BucketName.bj.bcebos.com 3x-bce-date: 2024-04-06T08:23:49Z 4Content-Length : 16 5Content-Type: application/json; charset=utf-8 6Authorization: AuthorizationString 7{status:enabled}
-
响应示例
JSON1HTTPS/1.1 200 OK 2x-bce-request-id: 4db2b34d-654d-4d8a-b49b-3049ca786409 3Content-Length: 0 4Date: Wed, 06 Apr 2024 06:34:40 GMT 5Server: BceBos