开发者社区> hx139> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

赋予RAM子用户访问OSS的某个文件夹的权限策略

简介: 给子用户赋予bucket下某个目录的访问权限
+关注继续查看

要给某个子用户访问某个目录的文件的权限怎么设计呢?

比如:bucket名称是loveos,loveos下面有目录user,这user目录下面又有子目录ava
那我要让子用户只能访问这个ava文件夹,可以在这个ava文件夹里面上传、下载,删除等各种操作,这个要怎么实现呢?

思路:首先建立一个子用户账号,然后再设计一个权限策略,再把设计好的权限授权给该用户。

实施步骤:
首先我们要打开RAM访问控制https://ram.console.aliyun.com/overview

可以在里面根据提示先建立子用户,用户建好后新建一个权限策略,方法如下图:
QQ_20200408150901
起一个策略的名称,名称和描述都可随意写,配置模式选“脚本配置”,如下图:
QQ_20200408151851

脚本代码我也贴出来,供参考:

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "oss:*",
            "Resource": "acs:oss:*:*:loveos/user/ava/*"
        },
        {
            "Effect": "Allow",
            "Action": "oss:ListObjects",
            "Resource": "acs:oss:*:*:loveos",
            "Condition": {
                "StringLike": {
                    "oss:Prefix": [
                        "",
                        "user/",
                        "user/ava/",
                        "user/ava/*"
                    ]
                },
                "StringEquals": {
                    "oss:Delimiter": "/"
                }
            }
        },
        {
            "Effect": "Allow",
            "Action": [
                "oss:ListBuckets"
            ],
            "Resource": "acs:oss:*:*:*"
        }
    ],
    "Version": "1"
}

这个策略已在“OSS控制台客户端”上登陆测试通过,被授权的子用户,可以在ava文件夹内进行上传、下载、删除文件等操作,但不允许删除文件夹,如果让删除,可把下面的代码去掉就可以了。

"StringEquals": {
                    "oss:Delimiter": "/"
                }

温馨提示:删除了这段代码,前面那个“逗号”也就不需要了,跟着删除即可,要不语法会报错的。

很简单的代码,抛砖引玉,写出来方便自己以后查阅,也供有需要的朋友做个参考。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【小家java】JUC并发编程工具之CountDownLatch(闭锁)、CyclicBarrier、Semaphore的使用(中)
【小家java】JUC并发编程工具之CountDownLatch(闭锁)、CyclicBarrier、Semaphore的使用(中)
20 0
HBase2.0官方文档翻译-RegionServer Sizing Rules of Thumb
37.1. 热点(Hotspotting) Rows in HBase are sorted lexicographically by row key. This design optimizes for scans, allowing you to store related rows, or rows that will be read together, near each other.
840 0
《DBA修炼之道:数据库管理员的第一本书》——导读
本节书摘来自华章社区《DBA修炼之道:数据库管理员的第一本书》一书中的目录,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区“华章社区”公众号查看
1151 0
使用MDC为Logback slf4 日志记录线程ID,区分每次执行的会话日志
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/71713232 我们先回想这样一个场景: 在Java开发中,因为业务需求肯定会输出很多日志。
2533 0
15款提高工作效率的 Web 项目管理工具
  在今天的快节奏的商业世界里,能够通过计划、组织、和管理资源池以及评估开发资源的模式来管理一个项目,是一个很艰巨的任务。   有很多现成的项目管理软件来帮助减轻项目管理的负担,并且他们几乎覆盖了所有类型的业务。
1123 0
代码收藏——js+asp 的屏幕滚动脚本
最近刚刚到公司,写得这个东西,放在这里收藏一下,方便以后用。 效果演示:http://www.9600100.com/                      marqueesHeightone=300;                ...
499 0
+关注
hx139
个人整理的小知识,分享给有需要的朋友~
1
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载