阿里云OSS访问权限配置(RAM权限控制)实现

softyun3年前云服务器64

场景

需要将阿里云oss的某个bucket的指定目录授权给测试人员使用,比如指定 myBuket 的 static/material/ 目录。
测试人员通过ossbrowser工具来维护这个目录。

步骤

新建用户

在RAM访问控制中新建一个用户

为这个用户创建AccessKey

自定义权限策略

输入名称、备注、选择“脚本配置”,通过自己写脚本来配置权限

脚本内容如下:

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "oss:ListObjects",
      "Resource": "acs:oss:*:*:myBuket",
      "Condition": {
        "StringLike": {
          "oss:Delimiter": "/",
          "oss:Prefix": [
            "",
            "static/",
            "static/material/*"
          ]
        }
      }
    },
    {
      "Effect": "Allow",
      "Action": "oss:*",
      "Resource": [
        "acs:oss:*:*:myBuket/static/material/*"
      ]
    }
  ]
}






这个脚本指定 myBucket 下的 static/material/ 目录可以访问(任何权限)
要访问这个目录,则这个目录的所有父目录都要有ListObjects权限,否则进不去。

因此该脚本分为两部分,即两个Effect配置:
第一部分是配置material/所有父目录的ListObjects权限

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
  "Effect": "Allow",
  "Action": "oss:ListObjects",
  "Resource": "acs:oss:*:*:myBuket",
  "Condition": {
    "StringLike": {
      "oss:Delimiter": "/",
      "oss:Prefix": [
        "",
        "static/",
        "static/material/*"
      ]
    }
  }
}






第二部分配置materinal的所有权限,Action为“oss:*”表示操作OSS的所有权限

?

1
2
3
4
5
6
7
{
  "Effect": "Allow",
  "Action": "oss:*",
  "Resource": [
    "acs:oss:*:*:myBuket/static/material/*"
  ]
}






配置权限

添加权限时从自定义策略中选择上面定义的权限即可

打开ossbrowser

用上面配置的accessKeyId和AccessKeySerect
预设路径一定要设置刚才的 oss://myBuket/static/material

点击登入即可。

oss的API权限也是这么控制的。

参考

通过OSSborrower进行OSS授权管理
RAM子账户授权OSS单个bucket中部分文件的访问权限
使用RAM对OSS进行权限管理

到此这篇关于阿里云OSS访问权限配置(RAM权限控制)实现的文章就介绍到这了,更多相关阿里云OSS访问权限配置内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:blog.csdn/iteye_19045/article/details/107121973


标签: 阿里云
免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

阿里云:充值返券,最高返5000元优惠券,1核2G云服务器低至1折,¥356.83/年起

阿里云9月启动了“云趋势·上云钜惠”特惠活动。本次活动不仅提供了丰富的解决方案,优惠的上云活动(领取1950元购物车权益,单次最高减 1200 元),助力个人和企业的发展,而且还提供了充值满返活动,最...

阿里云虚拟主机安装轩宇淘宝客教程

阿里云虚拟主机安装轩宇淘宝客教程1. 请在网上下载最新版本的淘宝客系统。2. 将程序通过FTP上传到主机上的htdocs目录,并在主机控制台将程序解压到根目录。3. 访问主机临时域名即可开始安装:授权...

阿里云如何挂载数据盘?阿里云挂载数据盘一键脚本

 阿里云作为国内云主机市场的老大,使用的用户非常多,为了更好的帮助VPS小白用户快速上手,今天选了一个很基础的问题,与大家一起分享。问题:阿里云如何挂载数据盘?阿里云挂载数据盘有一键脚本吗?回答:阿里...

2023年阿里云金秋上云季活动:云服务器活动规则及限制条件汇总-

2023年阿里云金秋上云季活动已经上线,这是是阿里云为9月推出的全新活动,活动分为爆品秒杀、热卖云产品、认证专享礼包、飞天会员专区、充值满返、邀请好友送猫超卡六个板块,每个活动板块均标注了详细的活动规...

阿里云Centos7安装svn与配置讲解

1.安装svn服务器端yum install subversion2.创建一个svn版本仓库(可随意创建) //创建一个svn目录mkdir -p /svn/repos //修改目录权限为777chm...

阿里云跨区域服务器迁移(镜像迁移,RDS数据库迁移)

第一部分 RDSMySQL数据库迁移第二部分 ECS 服务器镜像迁移第三部分 迁移服务器后遇到的问题说明 为了更加容易方便阅读目的地账号 为 A账号(杭州)源账号 为 B 账号(新加坡)也就是要将 B...