很多朋友有这样的顾虑:将资源存储在OBS之后,我的数据足够安全吗?能够灵活配置权限吗?

比如,甲只想把存储在OBS中的资源留给自己访问;乙想把资源分享给自己的某个朋友;丙想把资源共享的权限控制在固定时间段内。总的来说,每个人都有自己的独特需求。

不用怕!OBS全都能hold住,多种多样的权限控制方式任您选择。

访问下载都由我,我的资源我做主。

为什么需要对存储的数据进行权限控制?

举个例子,您企业的员工中有负责软件开发的人员,您希望他们拥有在OBS中访问桶内资源的权限,但是不希望他们拥有删除桶内资源等高危操作的权限,那么您可以使用IAM为开发人员创建用户,通过授予仅能访问桶内资源,但是不允许删除桶内资源的权限策略,控制他们对OBS资源的使用范围。

由此可见,通过配置权限,能够灵活控制OBS资源的使用。

相关概念

  • 账号:账户注册华为云后自动创建,该账号对其所拥有的资源和IAM用户具有完全的访问控制权限。
  • 管理员:为确保账号及资源的安全性,由账号在IAM中创建的具有“admin”权限的用户,代替账号管理IAM用户。 “admin”是IAM系统预置的、拥有所有操作权限的用户组。管理员加入“admin”用户组后,将与账号拥有相同的资源和用户管理权限。
  • IAM用户:由账号或管理员在IAM中创建的用户,是云服务的使用者,对应员工、系统或应用程序,具有身份凭证(密码和访问密钥),可以登录管理控制台或者访问API。

如何对存储的数据进行权限控制?

默认情况下,只有资源拥有者可以访问OBS资源,其他用户在未经授权的情况下均无OBS访问权限。OBS提供多种方式将OBS资源权限授予给他人,资源拥有者可以根据业务需求制定不同的权限控制方案,从而确保数据安全。

权限控制方式包括IAM策略、桶策略、对象策略、桶ACL、对象ACL、对象限时访问、IAM委托,各个方式说明及应用场景如下表所示:

方式 说明 应用场景
IAM策略 IAM策略是作用于云资源的,IAM策略组定义了允许和拒绝的访问操作,以此实现云资源权限访问控制。管理员创建IAM用户后,需要将用户加入到一个用户组中,IAM可以对这个组授予OBS所需的权限,组内用户自动继承用户组的所有权限。 l  使用策略控制整个云资源的权限时,使用IAM策略授权。
l  使用策略控制OBS所有桶和对象的权限时,使用IAM策略授权。
l  使用策略控制账号下OBS指定资源的权限时,使用IAM策略授权。
桶策略 桶策略提供对OBS资源的集中访问控制,可以精确的描述被授权的资源集和操作集,是对桶ACL和对象ACL的扩展和补充。 l  不用IAM策略控制访问权限的情况下,允许其他账号访问OBS资源,可以使用桶策略的方式授权其他账号对应的权限。
l  当不同的桶对于不同的IAM用户有不同的访问控制需求时,需使用桶策略分别授权IAM用户不同的权限。
l  桶拥有者允许其他账号访问自己的桶时,可授权其他账号对应权限。
对象策略 对象策略即桶策略针对对象的策略,两者差别在于桶策略作用的资源可以是整个桶或桶内指定的对象,对象策略则只能作用于选定的对象,对应的动作和条件也只能配置与对象相关的。 直接针对单个对象配置策略的场景,例如:上传场景下,上传对象完成后,直接配置对象策略,而不用跳转至桶策略页面。
桶ACL 基于账号或用户组的桶级权限控制,桶的拥有者可以通过桶ACL向指定账号或用户组授予桶基本的读、写权限。 l  授予日志投递用户组桶写入权限,用以存储桶访问请求日志。
l  默认情况下,创建桶时会同步创建ACL,授权拥有者对桶的完全控制权限。 l  授予指定账号桶读取权限和桶写入权限,用以共享桶数据或挂载外部桶。
l  桶ACL的权限控制粒度不如IAM策略和桶策略,一般情况下,建议使用IAM策略和桶策略进行权限访问控制。  
对象ACL 基于账号或用户组的对象级访问控制,对象的拥有者可以通过对象ACL向指定账号或用户组授予对象基本的读、写权限。 l  需要对象级的访问权限控制时。桶策略可以授予对象或对象集访问权限,当授予一个对象集权限后,想对对象集中某一个对象再进行单独授权,通过配置桶策略的方法显然不太实际。此时建议使用对象ACL,使得单个对象的权限控制更加方便。
l  默认情况下,创建对象时会同步创建ACL,授权对象拥有者拥有对象的完全控制权限。 l  使用对象链接访问对象时。一般使用对象ACL,将某一个对象通过对象链接开放给匿名用户进行读取操作。
l  对象的拥有者是上传对象的账号,而不是对象所属的桶的拥有者。  
对象限时访问 对象提供一个自定义时长的有效URL,可用于匿名用户下载或其他应用程序访问。 l  授权给第三方临时下载,不需要鉴权等场景可使用对象限时访问。

小课划重点:

几种控制方式中,IAM策略和桶策略使用频率较高,大家可以重点关注哦。想要了解更多权限控制方式内容戳这里

说到这里,大家会不会觉得功能比较多,不知道怎么用呢。别担心,讲功能不是目的,能够灵活运用才是王道。下一次,OBS云小课将带大家模拟几个典型应用场景,一起学以致用!

【华为云技术分享】云小课 | 灵活配置权限,满足存储安全(OBS权限管理介绍上篇)相关推荐

  1. 【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用

    1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信. 如果你对裸机玩转LCD屏幕还不熟悉,请先阅 ...

  2. 【华为云技术分享】小熊派IoT开发板华为物联网操作系统LiteOS内核实战教程01-IoT-Studio介绍及安装

    1. 物联网一站式开发工具 -- IoT Studio IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑.编译.烧录 及调试等一站式开发体验,支持 C.C++.汇编 ...

  3. 【华为云技术分享】mongos-sharding连接池配置

    ShardingTaskExecutorPoolMaxSize Maximum number of outbound connections each TaskExecutor connection ...

  4. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3

    4. 微观层面 4.1 个体动机 在开源软件发展之初, 商业组织的投入很少甚至没有, 完全是靠Richard Stallman 或者 linus Torvalds 这样的个人在努力推动开源软件艰难前行 ...

  5. 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)

    [华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...

  6. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1

    前言 以互联网为代表的信息技术的迅猛发展对整个经济体系产生了巨大的影响.信息技术的发展一方面使知识的积累和传播更加迅速,知识爆炸性的增长:另一方面,使信息的获取变得越来越容易,信息交流的强度逐渐增加, ...

  7. 融云技术分享:解密融云IM产品的聊天消息ID生成策略

    本文来自融云技术团队原创分享,原文发布于"融云全球互联网通信云"公众号,原题<如何实现分布式场景下唯一 ID 生成?>,即时通讯网收录时有部分改动. 1.引言 对于IM ...

  8. hbase实战技术分享案例【网易视频云技术分享】

    网易视频云:HBase最佳实践-列族设计优化 http://jingyan.baidu.com/article/642c9d3414e5c8644a46f7f5.html 网易视频云:网易HBase基 ...

  9. linux内核视频 网易,网易视频云技术分享:UML调试Linux内核

    原标题:网易视频云技术分享:UML调试Linux内核 网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点 ...

最新文章

  1. 贺州学院计算机协会,2019年广西高等教育学会数学教学专业委员会年会暨学术交流会在贺州学院召开...
  2. 两年实现Nature和Science双发,这位电子科大博士火了
  3. linux运维新手参观机房后的心得体会
  4. Spring系列教程八: Spring实现事务的两种方式
  5. 倩女幽魂服务器维护时间,9月5日在线维护公告
  6. Decorator模式设计模式
  7. CocosCreator编辑器界面
  8. 易语言批量替换html,易语言实现批量文本替换操作的代码
  9. 鸿蒙系统和全屋智能,不断升级“常用常新” 搭载鸿蒙系统的全屋智能有多酷?...
  10. HP ProLiant DL380 Gen9 升级到 ESXi 7.0 U3
  11. 编译原理基本概念和术语
  12. 学生信息管理系统可行性研究报告
  13. 安装arm_qt交叉编译环境(亲测有效)
  14. 用python对数据进行主成分分析、类概念描述及特征化分析-实验报告
  15. 【推荐】2022年公用事业行业研究报告产业发展前景市场投资行情分析白皮书(附件中为网盘地址,报告持续更新)
  16. 你手机里的“微信”,可能是假的!
  17. Oracle EBS简介
  18. 2022GCVC全球人工智能视觉产业与技术大会在青岛圆满落幕
  19. IP协议,ARP协议
  20. 如何用甘特图做项目进度计划?

热门文章

  1. vue 修改项目启动后的页面_vue项目打包后打开页面空白解决办法
  2. java像sql一样处理数据_像Excel一样使用SQL进行数据分析
  3. linux 脚本 数字运算符,Shell 基本运算符
  4. android带方框倒计时,简单漂亮的彩色方块计时器和倒计时js代码
  5. [转]如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
  6. IDEA中jsp页面写out.println会报错?
  7. java中数据成员的初始化问题
  8. Activity切换动画---点击哪里从哪放大
  9. 禁用ios7 手势滑动返回功能
  10. [转]Entity Framework 4.1 正式版发布