获取对象的权限

此GET操作使用 acl 子资源来返回 object 的 ACL(access control list)。只有bucket的所有者拥有调用该接口的权限。

请求

  • 请求语法

    • 内容

        GET /{ObjectKey}?acl HTTP/1.1
        Host: {BucketName}.{Endpoint}
        Date: {date}
        Authorization: {SignatureValue}    
      
    • 描述

        Endpoint:参考与region地域的关系
        SignatureValue:参考签名算法
      
  • 请求参数

  • 非公共请求头

  • 请求体

响应

  • 非公共响应头

  • 响应体

名称 类型 描述
AccessControlPolicy 容器 包含了每一个 Grantee 对于某个对象的 ACL 权限设置信息
AccessControlList 容器 包含 Grant,Grantee,Permission 的容器类型:Container
父节点:AccessControlPolicy
Grant 容器 包含被授权者和其权限信息。
父节点:AccessControlPolicy.AccessControlList
Grantee 字符串 被授权者,参考授予权限方式
父节点:AccessControlPolicy.AccessControlList.Grant
Permission 字符串 指明授予被授权者的权限信息(FULL_CONTROL,READ,WRITE)
父节点:AccessControlPolicy.AccessControlList.Grant
Owner 容器 包含bucket拥有者信息(DisplayName,ID)的容器
父节点:AccessControlPolicy
ID 字符串 Bucket拥有者的用户ID,或者是被授权者的ID
父节点:AccessControlPolicy.Owner 或者 AccessControlPolicy.AccessControlList.Grant
DisplayName 字符串 Bucket拥有者的名称
父节点:AccessControlPolicy.Owner

示例

  • 请求

      GET /my-image.jpg?acl HTTP/1.1
      Host: oss-example.oss-cn-beijing.inspurcloud.com
      Date: Fri, 26 Dec 2014 06:34:32 GMT
      Authorization: authorization string     
    
  • 响应

      <AccessControlPolicy>
          <Owner>
              <ID>73410125</ID>
                  <DisplayName>123@163.com</DisplayName>
          </Owner>
      <AccessControlList>
      <Grant>
          <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CanonicalUser">
              <ID>73404060</ID>
              <DisplayName>123@163.com </DisplayName>
          </Grantee>
          <Permission>FULL_CONTROL</Permission>
      </Grant>
      </AccessControlList>
      </AccessControlPolicy>:     
    

错误码

错误码 描述 状态码 描述
... ... ... ...