对象存储BOS

    GetBucketAcl

    接口描述

    本接口用来获取某个Bucket的访问权限。

    请求(Request)

    • 请求语法

      GET /?acl HTTP/1.1
      Host: <BucketName>.bj.bcebos.com
      x-bce-date: <Date> 
      Authorization: <AuthorizationString>
    • 请求头域

      无特殊参数

    • 请求参数

      无特殊参数

    响应(Response)

    • 响应元素(以JSON请求为例)

      名称 类型 描述
      owner Objcet Bucket拥有者信息
      +id String Owner用户id
      accessControlList Objcet 保存acl的容器
      +grantee Objcet 一个被授权人
      ++id String 被授权用户id
      +permission String 授权权限支持:FULL_CONTROL,READ,WRITE、LIST、MODIFY、GetObject、PutObject、DeleteObject、RestoreObject等
    • 响应头域

    示例

    • 请求示例

      GET /?acl HTTP/1.1
      Host: BucketName.bj.bcebos.com
      x-bce-date: 2016-04-06T08:23:49Z 
      Authorization: AuthorizationString
    • 响应示例

      HTTP/1.1 200 OK
      x-bce-acl: public-read
      x-bce-request-id: 4db2b34d-654d-4d8a-b49b-3049ca786409
      Date: Wed, 06 Apr 2016 06:34:40 GMT
      Server: BceBos
      
      {
          "owner":{
               "id":"16df583fe6824d73a5f858f06de0af03"
          }
          "accessControlList":[
               {
                   "grantee":[{
                       "id":"168bf6fd8fa74d9789f35a283a1f15e2"
                    }],
                    "permission":["FULL_CONTROL"]
               },
               { 
                     "grantee":[{
                        "id":"10eb6f5ff6ff4605bf044313e8f3ffa5"
                      }],
                      "permission":["READ"]
                }
           ],
      }
    上一篇
    PutBucketAcl
    下一篇
    生命周期