You need to enable JavaScript to run this app.
文档中心
对象存储

对象存储

复制全文
下载 pdf
访问控制
GetObjectACL
复制全文
下载 pdf
GetObjectACL

功能描述

此接口用于获取指定对象的访问控制权限(ACL)。
调用此接口要求具有 ACP(Access Control Policy)读权限。默认获取当前版本对象的 ACL,如果想要获取指定版本对象的 ACL,可以通过指定versionId获取。

请求消息样式

GET /objectname?acl HTTP/1.1
Host: bucketname.tos-cn-beijing.volces.com
Date: GMT Date
Authorization: authorization string

请求参数和消息头

该请求使用公共请求消息头,请参见公共参数

名称

位置

参数类型

是否必选

示例值

说明

acl

Query

String

-\

代表 GetObjectACL 请求的特殊标识。

versionId

Query

String

123

对象的版本号。标识获取指定版本的对象 ACL。

请求元素

该请求不使用请求消息元素。

响应消息头

该请求返回的公共响应消息头,请参见公共参数

名称

参数类型

说明

x-tos-version-id

String

对象的版本号。

响应元素

名称

参数类型

示例值

说明

Grants

Array

不涉及

对象的访问控制权限根节点。

Grantee

Object

不涉及

被授权用户信息。父节点为 Grants。

Type

String

CanonicalUser

用户类型。父节点为 Grantee。

Canned

String

AuthenticatedUsers

当 Type 为 Group 时,返回该字段。取值说明如下:

  • AllUsers:所有用户。
  • AuthenticatedUsers:部分通过用户 ID 被授权的用户。

父节点为 Grantee。

ID

String

20012****

当 Type 为 CanonicalUser 时,返回该字段,代表被授权的用户 ID。父节点为 Grantee。

Permission

String

FULL_CONTROL

授权类型。父节点为 Grants。

Owner

Object

不涉及

对象所有者。

ID

String

20012****

账号 ID。父节点为 Owner。

IsDefault

Boolean

true

对象的 ACL 是否为继承桶 ACL,即对象的 ACL 策略和桶 ACL 策略保持一致。仅会返回 true ,表示对象的 ACL 为继承桶 ACL。

请求示例

GET /objectname?acl HTTP/1.1
Host: bucketname.tos-cn-beijing.volces.com
Date: Fri, 30 Jul 2021 06:45:39 GMT
Authorization: authorization string

响应示例

HTTP/1.1 200 OK
x-tos-id-2: f91b0c03a01300c1-a444ed0
x-tos-request-id: f91b0c03a01300c1-a444ed0
Date: Fri, 30 Jul 2021 06:45:39 GMT
server: TosServer
Content-Length: 340

{
    "Owner": {
        "ID": "AccountID"
    },
    "Grants": [
        {
            "Grantee": {
                "ID": "AccountID",
                "Type": "CanonicalUser"
            },
            "Permission": "FULL_CONTROL"
        }
    ]
}
最近更新时间:2024.11.14 16:39:30
这个页面对您有帮助吗?
有用
有用
无用
无用