1背景介绍
OBS桶策略可以给特定用户设置特定的权限。下面代码展示通过JAVA SDK给用户桶设置高级桶策略。
2代码展示
需要先下载OBS最新的JAVA SDK,参考官网链接:https://developer.huaweicloud.com/sdk?OBS,并在自己的项目中导入SDK中的JAR包。
前提条件:已创建OBS桶,例如my-bucket123
设置的桶策略为:给用户userB给予桶的所有权限和桶内所有对象的读权限
桶策略格式如下,其中domain和user请根据实际账号ID和用户ID进行配置:{"Statement": [{"Sid": "Stmt1375240018062","Action": ["*"],"Effect": "Allow","Resource": "my-bucket123","Principal": {"ID": ["domain/c41**************************8cf:user/053**************************2c4 "]}},{"Sid": "Stmt1375240018063","Action": ["Get*"],"Effect": "Allow","Resource": "my-bucket123/*","Principal": {"ID": ["domain/c41**************************8cf:user/053**************************2c4 "]}}]}