# 权限管理
如果您需要对CDM集群，给企业中的员工设置不同的访问权限，以达到不同员工之间的权限隔离，您可以使用统一身份认证服务（Identity and Access Management，简称IAM）进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能，可以帮助您安全地控制云资源的访问。
通过IAM，您可以在云账号中给员工创建IAM用户，并使用策略来控制其对云资源的访问范围。例如您的员工拥有CDM的使用权限，但是不希望其拥有删除CDM集群等高危操作的权限，那么您可以使用IAM为员工创建IAM用户，通过授予仅能使用CDM服务，但是不允许删除CDM集群的权限策略，实现控制其对CDM的使用范围。
如果云账号已经能满足您的要求，不需要创建独立的IAM用户进行权限管理，您可以跳过本章节，不影响您使用CDM的其它功能。
IAM是华为云提供权限管理的基础服务，无需付费即可使用，您只需要为您账号中的资源进行付费。关于IAM的详细介绍，请参见[IAM产品介绍](https://support.huaweicloud.com/productdesc-iam/iam_01_0026.html)。
#### CDM权限
默认情况下，管理员创建的IAM用户没有任何权限，需要将其加入用户组，并给用户组授予策略或角色，才能使得用户组中的用户获得对应的权限，这一过程称为授权。授权后，用户就可以基于被授予的权限对云服务进行操作。
CDM部署时通过物理区域划分，为项目级服务，需要在各区域（如华北-北京1）对应的项目（cn-north-1）中设置相关权限，并且该权限仅对此项目生效。如果需要所有区域都生效，则需要在所有项目都设置权限。访问CDM时，需要先切换至授权区域。
权限根据授权精细程度分为角色和策略。
- 角色：IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度，提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系，因此给用户授予角色时，可能需要一并授予依赖的其他角色，才能正确完成业务。角色并不能满足用户对精细化授权的要求，无法完全达到企业对权限最小化的安全管控要求。
- 策略：IAM最新提供的一种细粒度授权的能力，可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式，能够满足企业对权限最小化的安全管控要求。例如：不允许某用户组删除集群，仅允许CDM基本操作（如创建、查询作业等）。CDM支持的授权项请参见[权限策略及授权项](https://support.huaweicloud.com/api-cdm/cdm_02_0007.html)。
 
如[表1]所示，包括了CDM的所有系统权限。
 表1CDM系统权限 
| 系统角色/策略名称                                  | 描述                                                                                                                                                                                                                                                                                                                                                                                | 策略类别 |
|:---|:---|:---|
| CDM Administrator | 操作权限： - CDM管理员权限，可以对CDM资源执行任意操作，拥有该权限的用户必须同时拥有Tenant Guest和Server Administrator权限。  - 拥有VPC Administrator权限的CDM用户可以创建VPC或子网。  - 拥有云监控Administrator权限的CDM用户，可以查看CDM集群的监控指标信息。   | 系统角色    |
| CDM FullAccess                                | CDM管理员权限，拥有CDM服务所有权限。                                                                                                                                                                                                                                                                                                                                                                                   | 系统策略                        |
| CDM FullAccessExceptEIPUpdating             | 拥有除绑定/解绑EIP外的所有CDM服务权限。                                                                                                                                                                                                                                                                                                                                                                                  | 系统策略                          |
| CDM CommonOperations                        | 拥有CDM作业和连接的操作权限。                                                                                                                                                                                                                                                                                                                                                                                          | 系统策略                         |
| CDM ReadOnlyAccess                         | CDM服务只读权限，拥有该权限的用户仅能查看CDM集群、连接、作业。                                                                                                                                                                                                                                                                                                                                              | 系统策略     |
| CDM Minimal FullAccess                       | CDM服务管理员权限最小集。                                                                                                                                                                                                                                                                                                                                                                                           | 系统策略                         |
| CDM Dependency Access                        | CDM服务依赖的敏感权限，包括付款、打通网络边界等权限。                                                                                                                                                                                                                                                                                                                                                                               | 系统策略                          |
   
[表2]列出了CDM常用操作与系统权限的授权关系，您可以参照该表选择合适的系统权限。
 表2常用操作与系统权限的关系 
| 操作          | CDM FullAccess | CDM FullAccessExceptEIPUpdating  | CDM CommonOperations | CDM ReadOnlyAccess | CDM Minimal FullAccess | CDM Dependency Access |
|:---|:---|:---|:---|:---|:---|:---|
| 创建集群         | **√**         | **√**                                                                 | ×                     | ×                 | ×                     | **√**                |
| 集群绑定/解绑EIP | **√**         | ×                                                                     | ×                  | ×                  | ×                      | **√**                |
| 查询集群列表      | **√**       | **√**                                                                | **√**                | **√**            | **√**                 | ×                       |
| 查询集群详情      | **√**         | **√**                                                                   | **√**                | **√**            | **√**                   | ×                      |
| 重启集群        | **√**        | **√**                                                                 | ×                  | ×                 | **√**                   | ×                      |
| 修改集群配置        | **√**        | **√**                                                               | ×                   | ×                | **√**                  | ×                        |
| 删除集群         | **√**        | **√**                                                                  | ×                  | ×                 | **√**                     | ×                     |
| 创建连接         | **√**          | **√**                                                                  | **√**               | ×                 | **√**                    | ×                     |
| 查询连接         | **√**          | **√**                                                                | **√**              | **√**             | **√**                    | ×                     |
| 修改连接         | **√**         | **√**                                                                  | **√**               | ×                  | **√**                    | ×                     |
| 删除连接        | **√**         | **√**                                                                | **√**              | ×                  | **√**                   | ×                      |
| 创建作业        | **√**         | **√**                                                                 | **√**              | ×                   | **√**                   | ×                     |
| 查询作业        | **√**          | **√**                                                                  | **√**                | **√**              | **√**                    | ×                    |
| 修改作业        | **√**         | **√**                                                                 | **√**               | ×               | **√**                   | ×                      |
| 启动作业        | **√**          | **√**                                                                 | **√**                  | ×                | **√**                 | ×                    |
| 停止作业         | **√**           | **√**                                                                  | **√**                   | ×                 | **√**                    | ×                     |
| 查询作业状态        | **√**         | **√**                                                                 | **√**                  | **√**            | **√**                  | ×                    |
| 查询作业执行历史     | **√**         | **√**                                                                 | **√**                  | **√**             | **√**                   | ×                     |
| 删除作业        | **√**         | **√**                                                               | **√**                | ×                  | **√**                     | ×                      |
   
