上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)II型桶策略和对象策略
对象存储
天翼云对象存储(OOS经典版)II型桶策略和对象策略

文档简介:
桶和对象的拥有者 桶的拥有者是创建桶的账号。一个账号下的主子账号创建的桶,桶拥有者为该主子账号的父级账号。 对象的拥有者是上传对象的账号,而不是对象所属的桶的拥有者。例如,如果账号B被授予访问账号A的桶的权限,然后账号B上传一个文件到桶中,则账号B是对象的拥有者,而不是账号A。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

桶策略和对象策略


桶和对象的拥有者

桶的拥有者是创建桶的账号。一个账号下的主子账号创建的桶,桶拥有者为该主子账号的父级账号。

对象的拥有者是上传对象的账号,而不是对象所属的桶的拥有者。例如,如果账号B被授予访问账号A的桶的权限,然后账号B上传一个文件到桶中,则账号B是对象的拥有者,而不是账号A。

桶策略

桶策略是作用于所配置的OBS桶及桶内对象的。OBS桶拥有者通过桶策略可为主子账号或其他账号授权桶及桶内对象的操作权限。

桶策略的应用场景:

  • 不用IAM策略控制访问权限的情况下,允许其他账号访问OBS资源,可以使用桶策略的方式授权其他账号对应的权限。

  • 当不同的桶对于不同的主子账号有不同的访问控制需求时,需使用桶策略分别授权主子账号不同的权限。

  • 桶拥有者允许其他账号访问自己的桶时,可使用桶策略授权其他账号对应的权限。

标准桶策略:

标准桶策略提供三种策略供用户直接设置。

  • 私有:除桶ACL授权外的其他用户无桶的访问权限。

  • 公共读:任何用户都可以对桶内对象进行读操作。

  • 公共读写:任何用户都可以对桶内对象进行读/写/删除操作。

桶创建成功后,默认桶策略为私有,仅桶拥有者具有完全控制权限,其他用户在未经授权的情况下均无访问权限。为确保数据安全,不推荐用户使用公共读或公共读写,建议使用私有。

表2-7 标准桶策略描述

参数

私有

公共读

公共读写

效果

允许

允许

被授权用户

*(任何用户)

*(任何用户)

资源

*(桶内所有对象)

*(桶内所有对象)

动作

l    GetObject

l    GetObjectVersion

l    ListBucket

l    GetObject

l    GetObjectVersion

l    PutObject

l    DeleteObject

l    DeleteObjectVersion

l    ListBucket

条件

说明:

在桶版本号为3.0的桶中,我们更新了公共读和公共读写的默认权限,以解决在Browser+挂载外部桶时权限不足的问题:

  • 公共读权限增加了ListBucket权限。

  • 公共读写权限增加了ListBucket权限。

  • 如果您需要在Browser+挂载外部桶,请手动更新标准桶策略配置。

高级桶策略:

高级桶策略提供三种方式,方便用户快速设置桶策略。

  • 只读模式:被授权用户将拥有桶内指定对象的读权限,对应可以执行获取对象内容及元数据操作。

  • 读写模式:被授权用户将拥有桶内指定对象的读写权限,对应可以执行获取对象内容及元数据、上传对象、删除对象等操作。

  • 自定义模式:自定义配置被授权用户可以拥有桶或对象的操作权限,由效果、被授权用户、资源、动作和条件5个桶策略基本参数共同决定。

 说明:

通常情况下,在控制台上通过高级桶策略给其他用户授予桶中资源的某些操作权限,需要同时授予用户桶的读权限ListBucket(配置策略时资源留空表示对桶授权),否则可能导致用户从控制台进入桶后提示没有权限。

对象策略

对象策略即为桶策略中针对对象的策略,桶策略中针对对象的策略是通过配置资源来实现对象匹配的,资源可配置“*”(表示所有对象)或对象前缀。对象策略则是直接选定对象后,配置到选定的对象资源的策略。

相似文档
  • 访问控制列表(Access Control List,ACL)是一个指定被授权者和所授予权限的授权列表。 OBS桶和对象的ACL是基于账号的访问控制,默认情况下,创建桶和对象时会同步创建ACL,授权拥有者对桶和对象资源的完全控制权限。 OBS ACL是基于账号级别的读写权限控制,权限控制细粒度不如桶策略和IAM策略。
  • 桶ACL和桶策略的映射关系 桶ACL用于授予桶基本的读写权限,桶策略高级设置中支持更多在桶上可以执行的动作。桶策略是对桶ACL的补充,除了限定的只能由桶ACL授予日志投递用户组权限外,更多时候桶策略可以替代桶ACL管理桶的访问权限。桶ACL访问权限和桶策略动作的映射关系如表2-11所示。
  • 基于最小权限原则,权限控制策略的结果默认为Deny, 显式的Deny始终优先于Allow。例如,IAM策略授权了用户对对象的访问权限,但是桶策略拒绝了该用户访问对象的权限,且没有ACL时,该用户不能访问对象。 没有策略授权Allow权限时,默认情况即为拒绝访问权限。当有策略授权Allow权限,且没有其他策略Deny该权限时,Allow的权限才能允许访问。
  • 桶策略的效果,具体表现为拒绝或允许请求。 Allow:指定本条桶策略描述的权限为接受请求。 Deny:指定本条桶策略描述的权限为拒绝请求。 当桶策略中既有Allow又有Deny的授权语句时,遵循Deny优先的原则,其判定逻辑如下: 图2-10 高级桶策略Allow和Deny冲突时逻辑判定
  • 被授权用户指桶策略作用的用户,这里的用户可以是账号,也可以是主子账号。被授权用户可以通过包含和排除两种方式来指定: 包含:桶策略对指定的用户生效。 排除:桶策略对除指定用户外的其他用户生效。 指定当前账号的主子账号
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部