OBS权限配置实践--给不同租户(账户)授权

举报
云小白 发表于 2018/11/08 16:01:13 2018/11/08
1.5w+ 0 0
【摘要】 1.1 方案说明A/B/C三个账户,A账户为桶owner,A账户给B账户赋予上传对象权限,给C账户赋予下载对象权限。 1.2 配置操作1.2.1 获取租户的账户ID1.2.2 使用A账户登录console,为特定桶配置桶策略举例:为账户配置obs-ydy-des桶上...

1      方案说明

A/B/C三个账户,A账户为桶ownerA账户给B账户赋予上传对象权限,给C账户赋予下载对象权限。image.png                                         

2      配置操作

2.1        获取租户的账户ID

image.png

2.2        使用A账户登录console,为特定桶配置桶策略

举例:为账户配置obs-ydy-des桶上传对象的权限。

 image.png

image.png

B账户配置写入权限,为C账户配置读取桶内资源的权限。

image.png

3      权限验证

使三个账户的AK/SK使用S3Curl工具进行验证业务。

3.1        配置工具A/B/C三个账户的AK/SKA账户:usertzf  B账户:userydy  C账户:userhqh

image.png

3.2        使用A账户上传对象成功

使用A账户,上传成功。

image.png

Console控制台可以看到上传的文件。

image.png

3.3        使用B账户上传对象成功,上传是指定桶owner具有该对象完全控制权限

使用B账户,上传成功。

image.png

Console控制台客户查看到上传成功的文件。

image.png

3.4        使用B账户只能下载自己上传的对象,无法下载A账户上传的对象

1)B账号下载自己上传的对象,下载成功。

image.png

2)B账号下载A账户上传的对象,下载失败。

image.png

3.5        使用C账户下载对象成功

1)C账户下载A账户上传的对象,下载成功。

image.png

2)C账户下载B账户上传的对象,下载失败。

image.png

失败原因:桶策略由桶Owner设定,只会对桶Owner上传的对象生效,无法对其他用户上传的对象生效。

3.6        使用C账户无法上传对象

使用C账户上传对象时提示无权限,上传失败。

image.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。