对象存储服务 OBS-OBS不同权限控制方式的区别:OBS权限控制要素

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

OBS权限控制要素

OBS的权限控制模型中,以下几个要素共同决定了授权的结果:

  • Principal(被授权用户)
  • Effect(效力)
  • Resource(资源)
  • Action(动作)
  • Condition(条件)

各个要素的详细介绍,请参见桶策略参数说明

不同权限控制方式中各个要素的支持情况如表2所示。

表2 不同权限控制方式中的OBS权限控制要素

方式

被授权用户

支持的效力

被授权资源

被授权动作

是否支持配置条件

IAM 权限

IAM用户

  • 允许
  • 拒绝

OBS所有资源或指定资源

OBS所有操作权限

支持

桶策略

  • 账号
  • IAM用户
  • 所有用户
  • 允许
  • 拒绝

指定桶及桶内资源

OBS所有操作权限

支持

对象ACL

  • 账号
  • 匿名用户

允许

对象

  • 获取对象内容及元数据
  • 获取指定版本对象内容及元数据
  • 获取对象ACL相关信息
  • 获取指定版本对象ACL相关信息
  • 设置对象ACL
  • 设置指定版本对象ACL

不支持

桶ACL

  • 账号
  • 匿名用户
  • 日志投递用户组

允许

  • 判断桶是否存在
  • 列举桶内对象,获取桶元数据
  • 列举桶内多版本对象
  • 列举多段上传任务
  • PUT上传,POST上传,上传段,初始化上传段任务,合并段
  • 删除对象
  • 删除特定版本的对象
  • 获取桶ACL的相关信息
  • 设置桶ACL
  • 获取对象的内容
  • 获取对象的元数据

不支持

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