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

场景

需要将阿里云

oss的某个bucket的指定目录授权给测试人员使用,比如指定 myBuket 的 static/material/ 目录。

测试人员通过ossbrowser工具来维护这个目录。

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-猿站网-插图

步骤

新建用户

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

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-1猿站网-插图

为这个用户创建AccessKey

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-2猿站网-插图

自定义权限策略

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-3猿站网-插图

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

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-4猿站网-插图

脚本内容如下:

?
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/*”
]
}

配置权限

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

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-5猿站网-插图

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-6猿站网-插图

打开ossbrowser

用上面配置的accessKeyId和AccessKeySerect

预设路径一定要设置刚才的 oss://myBuket/static/material

%小知识:阿里云OSS访问权限配置(RAM权限控制)实现-7猿站网-插图

点击登入即可。

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

参考

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

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

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

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:阿里云部署SSL证书详解

2023-2-25 12:29:24

建站知识

小知识:云服务器可以分为哪些类别?

2023-2-25 12:40:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索