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

举报
云小白 发表于 2018/11/08 16:01:13 2018/11/08
【摘要】 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

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

全部回复

上滑加载中

设置昵称

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

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

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