此操作用来获取Bucket ACL信息,只有拥有GET Bucket ACL权限的用户才可以执行此操作。
请求语法
GET /?acl HTTP/1.1
Host: BucketName.oos-cn.ctyunapi.cn
Date: date
Authorization: SignatureValue
请求参数
请求参数 | 描述 | 是否必须 |
---|---|---|
BucketName | 存储桶名称。 | 是 |
响应结果
名称 | 描述 |
---|---|
AccessControlPolicy | 响应的容器。 类型:容器。 子节点:Owner、AccessControlList。 |
Owner | 存储Bucket所属账户信息的容器。 类型:容器。 父节点:AccessControlPolicy。 子节点:ID、DisplayName。 |
ID | Bucket所属账户的ID信息。 类型:字符串。 父节点:Owner。 |
AccessControlList | 存储ACL信息的容器。 类型:容器。 父节点:AccessControlPolicy。 子节点:Grant。 |
Grant | 存储Permission和Grantee的容器。 类型:容器。 父节点:AccessControlList。 子节点:Grantee。 |
Grantee | 用来存储Display和拥有ID的用户被承认的许可的容器。 |
Permission | 对一个Bucket认可的许可信息。 类型:字符串。 父节点:Grant。 有效值:READ(公共读)、FULL_CONTROL(公共读写)、空(私有)。 |
请求示例
请求返回docs的ACL信息
GET /?acl HTTP/1.1
Host: docs.oos-cn.ctyunapi.cn
Date: Mon, 01 Nov 2021 06:31:14 GMT
Content-Type: application/octet-stream
Connection: Keep-alive
Authorization: SignatureValue
响应示例
HTTP/1.1 200 OK
Last-Modified: Mon, 13 Sep 2021 07:51:46 GMT
Content-Type: application/xml;charset=UTF-8
Date: Mon, 01 Nov 2021 06:31:04 GMT
x-amz-request-id: 23ee087970af44915ecaced5ddd5d7dd9c9ea4929496989a9c
Content-Length: 392
Server: CTYUN
<?xml version="1.0" encoding="UTF-8"?>
<AccessControlPolicy>
<Owner>
<ID> ctyuntest@oos.cn </ID>
<DisplayName>.........</DisplayName>
</Owner>
<AccessControlList>
<Grant>
<Grantee xsi:type="Group"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<URI>http://acs.amazonaws.com/groups/global/AllUsers</URI>
</Grantee>
<Permission></Permission>
</Grant>
</AccessControlList>
</AccessControlPolicy>