开发者社区> 问答> 正文

访问控制权限与授权策略

阿里云使用权限来描述内部身份(如用户、用户组、角色)对具体资源的访问能力。权限指在某种条件下 [backcolor=transparent]允许 (Allow) 或 [backcolor=transparent]拒绝 (Deny) 对某些资源执行某些操作。权限的载体是授权策略,授权策略是一组访问权限的集合。
本文梳理了阿里云权限与授权策略的相关属性,帮助您正确理解和使用它们。
权限

  • 主账户(资源 Owner)控制所有权限每个资源有且仅有一个属主(资源 Owner)。该属主必须是云账户,是对资源付费的人,对资源拥有完全控制权限。
  • 资源属主不一定是资源创建者。比如,一个 RAM 用户被授予创建资源的权限,该用户创建的资源归属于主账户,该用户是资源创建者但不是资源属主。

RAM 用户(操作员)默认无任何权限
  • RAM 用户代表的是操作员,其所有操作都需被显式授权。
  • 新建 RAM 用户默认没有任何操作权限,只有在被授权之后,才能通过控制台和 API 操作资源。

资源创建者(RAM 用户)不会自动拥有对所创建资源的任何权限
  • 如果 RAM 用户被授予创建资源的权限,用户将可以创建资源。
  • 但是 RAM 用户不会自动拥有对所创建资源的任何权限,除非资源 Owner 对他有显式的授权。

授权策略
授权策略(Policy)是用 访问策略语言 所描述的一组权限,它可以精确地描述被授权的资源集、操作集以及授权条件。当授权策略中既有 Allow 又有 Deny 的授权语句时,遵循 [backcolor=transparent]Deny 优先 的原则。
在 RAM 中,访问策略是一种资源实体,用户可以创建、更新、删除和查看访问策略。RAM 支持以下两种授权策略:
  • [backcolor=transparent]系统访问策略:由阿里云创建和管理的一组常用的权限集,比如对 ECS 的只读权限、对 ECS 的完全权限等;用户只能使用而不能修改。
  • [backcolor=transparent]自定义访问策略:由用户自己创建和管理的权限集,是对系统访问策略的扩展和补充。

系统访问策略所描述的权限粒度较粗,如果用户需要更精细的授权描述,比如精确控制对某个 ECS 实例的权限或添加授权条件限制,则需要用户创建自定义授权策略。
给 RAM 用户授权
给 RAM 用户授权,指给用户、用户组或角色绑定一个或多个授权策略。
  • 绑定的授权策略可以是系统授权策略也可以是自定义授权策略。
  • 如果绑定的授权策略被更新,更新后的授权策略自动生效,无需重新绑定授权策略。

展开
收起
反向一觉 2017-10-31 14:44:12 2849 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载