对象存储服务 OBS-对IAM用户组授予OBS所有资源的基本操作权限:场景介绍

时间:2025-03-04 11:34:31

场景介绍

本案例介绍如何通过 IAM 预置的与OBS相关的系统角色和策略,为华为云账号下的多个IAM用户或用户群组授予OBS所有资源的基本操作权限。预置的系统角色和策略所支持的权限如下表所示。

表1 OBS系统权限

系统角色/策略名称

描述

类别

Tenant Administrator

拥有该权限的用户拥有除IAM外,其他所有服务的所有执行权限。

系统角色

Tenant Guest

拥有该权限的用户拥有除IAM外,其他所有服务的只读权限。

系统角色

OBS Administrator

拥有该权限的用户为OBS管理员,可以对账号下的所有OBS资源执行任意操作。

系统策略

OBS Buckets Viewer

拥有该权限的用户可以执行列举桶、获取桶基本信息、获取桶元数据的操作。

系统角色

OBS ReadOnlyAccess

拥有该权限的用户可以执行列举桶、获取桶基本信息、获取桶元数据、列举对象(不包含多版本)的操作。

说明:

拥有该权限的用户如果在控制台上列举对象失败,可能是因为桶中存在多版本对象。此时需要额外授予该用户列举多版本对象的权限(obs:bucket:ListBucketVersions),才能在控制台正常看到对象列表。

系统策略

OBS OperateAccess

拥有该权限的用户可以执行OBS ReadOnlyAccess的所有操作,在此基础上还可以执行上传对象、下载对象、删除对象、获取对象ACL等对象基本操作。

说明:

拥有该权限的用户如果在控制台上列举对象失败,可能是因为桶中存在多版本对象。此时需要额外授予该用户列举多版本对象的权限(obs:bucket:ListBucketVersions),才能在控制台正常看到对象列表。

系统策略

support.huaweicloud.com/perms-cfg-obs/obs_40_0021.html