使用此操作可以获取Bucket合规保留的配置信息。只有根用户和有权限的子用户才可以进行此操作。
请求语法
GET /?object-lock HTTP/1.1
Host: BucketName.oos-cn.ctyunapi.cn
Date: date
Authorization: SignatureValue
请求示例
名称 | 描述 | 是否必须 |
---|---|---|
BucketName | 存储桶名称。 | 是 |
响应结果
名称 描述 ObjectLockConfiguration 合规保留配置信息的容器。
类型:容器。
子节点:ObjectLockEnabled、Rule。
ObjectLockEnabled Bucket是否开启合规保留功能:
Enabled:开启合规保留。
Disabled:不开启合规保留。
类型:枚举。
父节点:ObjectLockConfiguration。
Rule 合规保留的规则。
类型:容器。
父节点:ObjectLockConfiguration。
子节点:DefaultRetention。
DefaultRetention 默认的合规保留配置。
类型:容器。
父节点:Rule。
子节点:Mode、Days或Years二选一。。
Mode 合规保留模式。
COMPLIANCE:合规保留。
类型:枚举
父节点:DefaultRetention
Days 合规保留的天数。
类型:整型。
父节点:DefaultRetention。
Years 合规保留的年数。
类型:整型。
父节点:DefaultRetention。
请求示例
GET /?object-lock HTTP/1.1
Host: example-bucket.oos-cn.ctyunapi.cn
Date: 20200514T020802Z
Authorization: SignatureValue
响应示例
HTTP/1.1 200 OK
x-amz-request-id: bda73fc9ada1433b54ced0c7c9cf8e90948486888a8c8e9092
Date: Thu, 14 May 2020 02:08:15 GMT
Content-Length:50
Server: CTYUN
<?xml version="1.0" encoding="UTF-8"?>
<ObjectLockConfiguration>
<ObjectLockEnabled>Enabled</ObjectLockEnabled>
<Rule>
<DefaultRetention>
<Mode>COMPLIANCE</Mode>
<Days>1</Days>
</DefaultRetention>
</Rule>
</ObjectLockConfiguration>