
# RCP原理介绍
#### RCP分类
RCP按照策略创建者可分为两类，分别是系统策略和自定义策略。
- **系统策略**
华为云服务在组织预置了RCPFullAccess，称为系统策略。组织管理员给组织单元或账号绑定RCP时，可以直接使用系统策略。系统策略只能使用，不能修改。现有的RCP系统策略请参见：[RCP系统策略列表](https://support.huaweicloud.com/usermanual-organizations/org_03_2026.html)。
- **自定义策略**
如果系统策略无法满足授权要求，管理账号可以根据各服务支持的授权项，自行创建和修改自定义策略。自定义策略是对系统策略的扩展和补充。目前Organizations云服务支持策略编辑器和JSON视图两种自定义策略配置方式。
#### 权限控制原理
- **划定权限边界**
  RCP不直接进行授权，只划定权限边界。将RCP绑定到组织单元或者成员账号时，并没有直接对组织单元或成员账号授予操作权限，而是规定了成员账号或组织单元包含的成员账号的授权范围。IAM策略授予权限的有效性受RCP限制，只有在RCP允许范围内的权限才能生效。RCP禁止的权限操作，即便授予IAM用户权限，用户也不能执行相关操作。
  比如成员账号A绑定了某一条RCP，RCP允许操作A的权限，拒绝操作B的权限。那么成员账号A可以给自己名下的IAM用户授予操作A的权限，不能授予操作B的权限，即便授予了操作B的权限，也无法生效。
  
- **逐层检查权限**
  如果要允许成员账号使用某个云服务的操作，在从组织的Root到账号直接路径中的每个OU（包括目标账号本身），每个层级都必须有显示允许该操作。
  图1在Root、OU 和账号y 处附加 Allow 语句的组织结构示例   
  ![](https://support.huaweicloud.com/usermanual-organizations/zh-cn_image_0000002516220155.png "点击放大")
  如果要拒绝特定账号获取权限，在从组织的Root到账号直接路径中的每个OU（包括目标账号本身），任何RCP都可以拒绝该权限。
  图2OU 中附加了 Deny 语句的组织结构示例及其对账号 y 的影响   
  ![](https://support.huaweicloud.com/usermanual-organizations/zh-cn_image_0000002483980812.png "点击放大") 

- **默认允许**
  组织启用RCP时，默认会为所有OU和账号附加全部权限（RCPFullAccess策略），默认允许所有操作。除非您为OU或账号附加其他的明确拒绝策略。
  
 
