obs_acl_grant
参数名称 | 参数类型 | 是否必选 | 描述 |
|---|---|---|---|
grantee_type | 必选 | 参数解释: 授权者类型描述。 约束限制: 无 取值范围: 无 默认取值: 无 | |
grantee.canonical_user.id | char[] | 可选 | 参数解释: 被授权用户的ID,即user_id。 约束限制: 无 取值范围: 如何获取被授权用户的ID请参见如何获取账号ID和用户ID? 默认取值: 无 |
permission | 必选 | 参数解释: 桶ACL。 约束限制: 无 取值范围: 无 默认取值: 无 | |
bucket_delivered | 必选 | 参数解释: 桶的ACL是否向桶内对象传递。 约束限制: 无 取值范围: 默认取值: BUCKET_DELIVERED_FALSE(指对象ACL不继承桶的ACL) |
枚举值 | 说明 |
|---|---|
OBS_GRANTEE_TYPE_CANONICAL_USER | OBS用户,桶或对象的权限可以授予任何拥有OBS 账户的用户,被授权后对应的 OBS 用户可以使用AK和SK访问OBS。 |
OBS_GRANTEE_TYPE_ALL_USERS | 所有人,所有人都可以访问对应的桶或对象,包括匿名用户。 |
枚举值 | 说明 |
|---|---|
OBS_PERMISSION_READ | 读权限,如果有桶的读权限,则可以获取该桶内对象列表和桶的元数据。 如果有对象的读权限,则可以获取该对象内容和元数据。 |
OBS_PERMISSION_WRITE | 写权限,如果有桶的写权限,则可以上传、覆盖和删除该桶内任何对象。 此权限在对象上不适用。 |
OBS_PERMISSION_READ_ACP | 读ACP权限,如果有读ACP的权限,则可以获取对应的桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有读对应桶或对象ACP的权限。 |
OBS_PERMISSION_WRITE_ACP | 写ACP权限,如果有写ACP的权限,则可以更新对应桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有写对应桶或对象的ACP的权限。 拥有了写ACP的权限,由于可以更改权限控制策略,实际上意味着拥有了完全访问的权限。 |
OBS_PERMISSION_FULL_CONTROL | 完全控制权限,如果有桶的完全控制权限意味着拥有READ、WRITE、READ_ACP和WRITE_ACP的权限。 如果有对象的完全控制权限意味着拥有READ、READ_ACP和WRITE_ACP的权限。 |

