全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
访问控制

OSS授权样例

更新时间:2018-02-01 16:38:10

OSS授权样例

  • Use Case #1

如下的授权策略允许一个RAM用户通过OSS Web控制台对某个指定的OSS存储Bucket(比如myphotos)进行READ操作。

  1. {
  2. "Version": "1",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": "oss:ListBuckets",
  7. "Resource": "acs:oss:*:*:*"
  8. },
  9. {
  10. "Effect": "Allow",
  11. "Action": [
  12. "oss:ListObjects",
  13. "oss:GetBucketAcl"
  14. ],
  15. "Resource": "acs:oss:*:*:myphotos"
  16. },
  17. {
  18. "Effect": "Allow",
  19. "Action": [
  20. "oss:GetObject",
  21. "oss:GetObjectAcl"
  22. ],
  23. "Resource": "acs:oss:*:*:myphotos/*"
  24. }
  25. ]
  26. }
  • Use Case #2

如下的授权策略允许一个RAM用户通过OSS SDK对某个指定的OSS存储Bucket(比如myphotos)进行READ操作,但要求的限制条件为:请求者的SourceIP必须来自于”42.120.88.18” 或 “42.120.66.0/24”。

  1. {
  2. "Version": "1",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": [
  7. "oss:ListBuckets"
  8. ],
  9. "Resource": [
  10. "acs:oss:*:*:*"
  11. ]
  12. },
  13. {
  14. "Effect": "Allow",
  15. "Action": [
  16. "oss:ListObjects",
  17. "oss:GetObject"
  18. ],
  19. "Resource": [
  20. "acs:oss:*:*:myphotos",
  21. "acs:oss:*:*:myphotos/*"
  22. ],
  23. "Condition":{
  24. "IpAddress": {
  25. "acs:SourceIp": ["42.120.88.18", "42.120.66.0/24"]
  26. }
  27. }
  28. }
  29. ]
  30. }
  • Use Case #3

如下的授权策略允许一个RAM用户通过OSS Web控制台对某个指定的OSS存储路径下的所有对象(比如myphotos/hangzhou/2015/)进行READ操作。

  1. {
  2. "Version": "1",
  3. "Statement": [
  4. {
  5. "Effect": "Allow",
  6. "Action": [
  7. "oss:ListBuckets",
  8. "oss:GetBucketAcl"
  9. ],
  10. "Resource": [
  11. "acs:oss:*:*:*"
  12. ]
  13. },
  14. {
  15. "Effect": "Allow",
  16. "Action": [
  17. "oss:GetObject",
  18. "oss:GetObjectAcl"
  19. ],
  20. "Resource": [
  21. "acs:oss:*:*:myphotos/hangzhou/2015/*"
  22. ]
  23. },
  24. {
  25. "Effect": "Allow",
  26. "Action": [
  27. "oss:ListObjects"
  28. ],
  29. "Resource": [
  30. "acs:oss:*:*:myphotos"
  31. ],
  32. "Condition": {
  33. "StringLike": {
  34. "oss:Delimiter": "/",
  35. "oss:Prefix": [
  36. "",
  37. "hangzhou/",
  38. "hangzhou/2015/*"
  39. ]
  40. }
  41. }
  42. }
  43. ]
  44. }
本文导读目录