设置桶的版本控制状态
此 PUT 操作用于设置指定存储空间(Bucket)的版本控制状态。
请求
请求语法
内容
PUT /?versioning HTTP/1.1 Host: {BucketName}.{Endpoint} Content-Length: {length} Date: {date} Authorization: {SignatureValue} Content-Type: application/xml <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Enabled</Status> </VersioningConfiguration>
描述
Endpoint:参考与region地域的关系 SignatureValue:参考签名算法
请求参数
无
非公共请求头
无
请求体
无
响应
非公共响应头
无
响应体
无
示例
请求
PUT /?versioning HTTP/1.1 Host: oss-example.oss-cn-beijing.inspurcloud.com Authorization: authorization string Content-Length: {length} Date: Wed, 29 Oct 2020 22:32:00 GMT <?xml version="1.0" encoding="UTF-8"?> <VersioningConfiguration> <Status>Enabled</Status> </VersioningConfiguration>
响应
HTTP/1.1 200 OK Date: Wed, 29 Oct 2020 22:32:00 GMT Content-Length: 0 Connection: keep-alive
错误码
错误码 | 状态码 | 描述 |
---|---|---|
AccessDenied | 403 | 无设置版本控制状态的操作权限。 |
InvalidArgument | 400 | 无效的Versioning状态。Versioning状态只能设置为Enabled或Suspended。 |