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

softyun3年前云服务器104

场景

需要将阿里云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


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

相关文章

香港云服务器(香港云服务器推荐)

这意味着,香港拥有得天独厚的地理优势,使得香港的云服务器可以轻松连接到全球各地,为用户提供高速稳定的网络连接。香港拥有完善的电信基础设施和先进的通讯技术,保证了云服务器的高速稳定运行。在香港云服务器市...

怎么注册阿里云帐号

大数据时代,各大厂商都有自己的云产品,比如阿里云、百度云、华为云、腾讯云等等。今天小编告诉大家怎么申请注册阿里云帐号。怎么注册阿里云帐号 打开浏览器,直接输入阿里云因为小编想了解一下阿里云的大数据Ma...

阿里云服务器购买(阿里云服务器购买价格)

阿里云服务器购买及阿里云服务器购买价格随着互联网的发展,越来越多的企业和个人开始关注云计算技术。而阿里云作为国内领先的云计算服务提供商,其服务器产品备受青睐。阿里云服务器按照配置不同分为多种型号,包括...

如何注销阿里云账号 阿里云账号注销

在使用阿里云过程中,若我们不想使用该账号了,可以申请注销阿里云账号。具体该如何操作呢,现在就由我来告诉大家如何操作吧。阿里云账号注销图文教程 1.首先,我们打开浏览器,进入阿里云。在阿里云,登录自己的...

阿里云快速搭建一个静态网站的方法步骤

前言:作为一个初级程序员,都梦想着自己能搭建一个自己的个人网站,同时展示给其他人浏览。如果你刚开始接触可看一下,我建议先给自己的静态网站发布到服务器上去。准备:1、申请注册一个服务器申请注册一个云服务...

租用香港阿里云服务器多少钱一年,阿里云香港服务器价格表

网站域名指向香港地区节点服务器不用备案。目前工信部要求域名指向中国大陆境内节点服务器开放访问的网站必须备案,但对中国大陆外节点的服务器无此要求。所以不需要备案。选择阿里云香港云服务器还有服务器的优势有...