
# CPH权限管理
如果您需要对华为云上的云手机服务器（Cloud Phone Host，CPH）资源，给企业中的员工设置不同的访问权限，以达到不同员工之间的权限隔离，您可以使用统一身份认证服务（Identity and Access Management，IAM）进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能，可以帮助您安全的控制华为云资源的访问。
通过IAM，您可以在华为云账号中为员工创建IAM用户，并使用策略来控制他们对华为云资源的访问范围。例如您的员工中有负责软件开发的人员，您希望他们拥有CPH的查看权限，但是不希望他们拥有重启云手机实例等高危操作的权限，那么您可以使用IAM为开发人员创建用户，通过授予仅能查看CPH，但是不允许重启云手机实例的权限策略，控制他们对CPH资源的使用范围。
如果华为云账号已经能满足您的要求，不需要创建独立的IAM用户进行权限管理，您可以跳过本章节，不影响您使用CPH服务的其它功能。
IAM是华为云提供权限管理的基础服务，无需付费即可使用，您只需要为您账号中的资源进行付费。关于IAM的详细介绍，请参见：[IAM产品介绍](https://support.huaweicloud.com/productdesc-iam/iam_01_0026.html)。
#### CPH权限
默认情况下，管理员创建的IAM用户没有任何权限，需要将其加入用户组，并给用户组授予策略或角色，才能使得用户组中的用户获得对应的权限，这一过程称为授权。授权后，用户就可以基于被授予的权限对云服务进行操作。
CPH部署时通过物理区域划分，为项目级服务。授权时，"授权范围"需要选择"指定区域项目资源"，然后在指定区域（如华东-上海一）对应的项目（cn-east-3）中设置相关权限，并且该权限仅对此项目生效；如果"授权范围"选择"所有资源"，则该权限在所有区域项目中都生效。访问CPH时，需要先切换至授权区域。
权限根据授权精细程度分为角色和策略。
- 角色：IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度，提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系，因此给用户授予角色时，可能需要一并授予依赖的其他角色，才能正确完成业务。角色并不能满足用户对精细化授权的要求，无法完全达到企业对权限最小化的安全管控要求。
- 策略：IAM最新提供的一种细粒度授权的能力，可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式，能够满足企业对权限最小化的安全管控要求。例如：针对ECS服务，管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分，权限的最小粒度为API授权项（action），CPH支持的API授权项请参见[策略及授权项说明](https://support.huaweicloud.com/api-cph/cph_api_06001.html)。
如[表1]所示，包括了CPH的所有系统权限。
 表1CPH系统权限 
| 系统角色/策略名称                      | 描述                                                                                                                                                                                                                                                                                                                                                                                        | 类别   | 依赖关系                                             |
|:---|:---|:---|:---|
| CPH Administrator              | 云手机服务器管理员权限，拥有该权限的用户拥有云手机服务器所有执行权限。                                                                                                                                                                                                                                                                                                                                                       | 系统角色 | 对于购买自定义网络的服务器，需要依赖VPC FullAccess权限,在同项目中勾选依赖的角色。 |
| CPH User                       | 云手机服务器只读权限，拥有该权限的用户仅能查看云手机服务器资源数据。                                                                                                                                                                                                                                                                                                                                                        | 系统角色 | 依赖Tenant Guest，在同项目中勾选依赖的角色。                     |
| CPH FullAccess                 | 云手机服务器已支持细粒度授权项的所有执行操作。 注意： CPH FullAccess授予子账号后，子账号权限较大，请妥善保管子账号凭证，避免因凭证泄露带来安全风险。若需要调整权限范围，可通过创建自定义策略重新配置，具体操作请参考[创建自定义策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。                                                                                                                               | 系统策略 | 不支持的授权项需结合系统角色进行授权。                              |
| CPH ReadOnlyAccess             | 云手机服务器已支持细粒度授权项的只读操作，即查看云手机服务器资源数据。                                                                                                                                                                                                                                                                                                                                                       | 系统策略 | 不支持的授权项需结合系统角色进行授权。                              |
| CPH NotSupportEnterpriseAccess | 云手机服务器不支持企业项目的细粒度权限项集合。 使用企业项目功能时：在企业项目视图授权了CPH FullAccess策略后，还需要在IAM项目视图授权该策略，用户才可以正常使用CPH的全部功能。 注意： CPH NotSupportEnterpriseAccess授予子账号后，子账号权限较大，请妥善保管子账号凭证，避免因凭证泄露带来安全风险。若需要调整权限范围，可通过创建自定义策略重新配置，具体操作请参考[创建自定义策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。 | 系统策略 | 不支持的授权项需结合系统角色进行授权。                              |
| CPH AgencyDependencyAccess     | 云手机服务器依赖用户委托给服务的细粒度权限项集合。 包含云手机服务在创建云手机服务器时依赖的其他服务的权限。                                                                                                                                                                                                                                                                                                   | 系统策略 | 不支持的授权项需结合系统角色进行授权。                              |
   
[表2]列出了常用操作与系统角色的授权关系，您可以参照该表选择合适的系统角色。
 表2常用操作与系统角色的关系 
| 操作              | CPH Administrator | CPH User | CPH FullAccess | CPH ReadOnlyAccess | CPH NotSupportEnterpriseAccess |
|:---|:---|:---|:---|:---|:---|
| 购买云手机服务器        | √                 | ×        | √              | ×                  | ×                              |
| 删除云手机服务器        | √                 | ×        | √              | ×                  | ×                              |
| 切换云手机服务器        | √                 | ×        | √              | ×                  | ×                              |
| 查询云手机服务器列表      | √                 | √        | √              | √                  | ×                              |
| 查询云手机服务器详情      | √                 | √        | √              | √                  | ×                              |
| 查询云手机服务器规格列表    | √                 | √        | √              | √                  | √                              |
| 修改云手机服务器名称      | √                 | ×        | √              | ×                  | ×                              |
| 变更云手机服务器规格      | √                 | ×        | √              | ×                  | ×                              |
| 重启云手机服务器        | √                 | ×        | √              | ×                  | ×                              |
| 推送共享存储文件        | √                 | ×        | √              | ×                  | ×                              |
| 查询共享存储文件        | √                 | √        | √              | √                  | ×                              |
| 删除共享存储文件        | √                 | ×        | √              | ×                  | ×                              |
| 推送共享应用          | √                 | ×        | √              | ×                  | ×                              |
| 删除共享应用          | √                 | ×        | √              | ×                  | ×                              |
| 更改密钥对           | √                 | ×        | √              | ×                  | ×                              |
| 查询编码服务          | √                 | √        | √              | √                  | ×                              |
| 重启编码服务          | √                 | ×        | √              | ×                  | ×                              |
| 查询带宽信息          | √                 | √        | √              | √                  | √                              |
| 修改共享带宽          | √                 | ×        | √              | ×                  | √                              |
| 查询云手机列表         | √                 | √        | √              | √                  | ×                              |
| 查询云手机详情         | √                 | √        | √              | √                  | ×                              |
| 查询云手机规格列表       | √                 | ×        | √              | ×                  | √                              |
| 重置云手机实例         | √                 | ×        | √              | ×                  | ×                              |
| 重启云手机实例         | √                 | ×        | √              | ×                  | ×                              |
| 关闭云手机实例         | √                 | ×        | √              | ×                  | ×                              |
| 修改云手机名称         | √                 | ×        | √              | ×                  | ×                              |
| 更新云手机属性         | √                 | ×        | √              | ×                  | ×                              |
| 导出云手机数据         | √                 | ×        | √              | ×                  | ×                              |
| 恢复云手机数据         | √                 | ×        | √              | ×                  | ×                              |
| 云手机流量导流         | √                 | ×        | √              | ×                  | ×                              |
| 云手机磁盘扩容         | √                 | ×        | √              | ×                  | ×                              |
| 获取云手机连接信息       | √                 | √        | √              | √                  | ×                              |
| 执行异步adb shell命令 | √                 | ×        | √              | ×                  | ×                              |
| 执行同步adb shell命令 | √                 | ×        | √              | ×                  | ×                              |
| 查询任务执行状态        | √                 | √        | √              | √                  | √                              |
| 查询任务执行状态列表      | √                 | √        | √              | √                  | √                              |
| 批量添加标签          | √                 | ×        | √              | ×                  | ×                              |
| 批量删除标签          | √                 | ×        | √              | ×                  | ×                              |
| 查询资源实例          | √                 | √        | √              | √                  | ×                              |
| 查询资源标签          | √                 | √        | √              | √                  | ×                              |
| 查询项目标签          | √                 | √        | √              | √                  | ×                              |
| 获取手机镜像列表        | √                 | √        | √              | √                  | √                              |
| 删除手机镜像          | √                 | ×        | √              | ×                  | ×                              |
| 手机镜像共享          | √                 | ×        | √              | ×                  | ×                              |
| 获取手机镜像共享用户列表    | √                 | √        | √              | √                  | ×                              |
| 手机镜像取消共享        | √                 | ×        | √              | ×                  | ×                              |
| 获取可用区列表         | √                 | √        | √              | √                  | √                              |
| 获取子网列表          | √                 | √        | √              | √                  | √                              |
| 查询对等连接配置        | √                 | √        | √              | √                  | √                              |
| 删除对等连接配置        | √                 | ×        | √              | ×                  | ×                              |
| 添加对等连接配置        | √                 | ×        | √              | ×                  | ×                              |
| 导出云手机详情         | √                 | ×        | √              | ×                  | ×                              |
| 创建委托            | √                 | ×        | √              | ×                  | √                              |
| 检查委托            | √                 | ×        | √              | ×                  | √                              |
   
#### 相关链接
- [IAM产品介绍](https://support.huaweicloud.com/productdesc-iam/iam_01_0026.html)
- [创建用户组、用户并授予CPH权限](https://support.huaweicloud.com/usermanual-cph/cph_ug_0016.html)
 
