欢迎光临
我们一直在努力

阿里云OSS Bucket通过自定义脚本添加读写用户权限

使用场景:添加Bucket后,再添加一个用户,只对应操作Bucket的读写权限。

当在阿里云OSS Bucket后,需要设置对应的RAM 访问控制,也就相当于用户控制中心,在控制中心添加用户的各种设置及权限。添加用户 AccessKey,及生成AccessKey Secret。

然后就要设置权限策略,默认自带的系统策略与OSS有关的有两条,分别是AliyunOSSFullAccess  管理对象存储服务(OSS)权限,AliyunOSSReadOnlyAccess 只读访问对象存储服务(OSS)的权限,实际上添加了这两条上传文件是不能成功的,具体没有去看策略,可能是只读的原因。以前只能添加阿里云的AdministratorAccess 管理所有阿里云资源的权限,才能上传成功,如果将此Bucket的相关参数给客户,可能后期的风险比较大。

现在可以添加自定义策略。

第一步,在OSS中找到RAM访问控制,打开权限管理,权限策略,创建权限策略。

第二步,输入自定义策略名称,配置名称选择脚本控制。

第三步,输入脚本内容,将以下代码中”Bucket名称”修改为你自己需要控制的Bucket名称,粘贴进去即可。

  1. {
  2. "Version": "1",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": [
  7. "oss:ListBuckets",
  8. "oss:GetBucketStat",
  9. "oss:GetBucketInfo"
  10. ],
  11. "Resource": "acs:oss:*:*:*"
  12. },
  13. {
  14. "Effect": "Allow",
  15. "Action": [
  16. "oss:ListObjects",
  17. "oss:GetBucketAcl",
  18. "oss:PutBucketAcl"
  19. ],
  20. "Resource": "acs:oss:*:*:bucket名称"
  21. },
  22. {
  23. "Effect": "Allow",
  24. "Action": [
  25. "oss:ListObjects",
  26. "oss:GetObject",
  27. "oss:GetObjectAcl",
  28. "oss:DeleteObject",
  29. "oss:DeleteObjectAcl",
  30. "oss:PutObject",
  31. "oss:PutObjectAcl"
  32. ],
  33. "Resource": "acs:oss:*:*:buclet名称/*"
  34. }
  35. ]
  36. }

 

 

赞(0) 打赏
未经允许不得转载:席天卷地个人博客 » 阿里云OSS Bucket通过自定义脚本添加读写用户权限
分享到: 更多 (0)
标签:

评论 抢沙发

评论前必须登录!

 

QQ :13945502电话:13913571631

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮

登录

注册