
# CodeArts Deploy权限管理最佳实践
#### 方案概述
部署服务的权限管理，主要分为**应用权限** 、**主机集群权限** 和**环境权限** 三部分。其中**应用权限**又分为项目级应用权限和应用级权限。
项目级应用权限是针对整个项目下所有应用的权限矩阵模板，创建应用时默认使用项目级应用权限配置，如果需要单独调整某个应用的权限，可在此应用的权限管理中取消使用项目级权限配置，单独调整此应用的权限配置。
#### 准备工作
- 已[开通并授权使用CodeArts Deploy](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_1036.html)。
- 已完成[新建项目](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0027.html)（选择"Scrum"模板，命名为"Project_Test"）。
 
 #### 进入项目内部署服务
1. [登录华为云控制台页面](https://console.huaweicloud.com/console)。
2. 单击页面左上角![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002364702292.png)，在服务列表中选择**"** **开发与运维** **\>** **CodeArts** **"**。
3. 单击**"前往工作台** **"**，进入工作台首页。
4. 进入准备工作中创建的**"Project_Test**"项目页面。
5. 左侧菜单列表中选择**"持续交付 \> 部署"**进入部署首页。
 
 #### 编辑项目级应用权限
1. [进入项目内部署服务]。
2. 单击页面左侧菜单列表中选择"**设置** **\>** **权限管理** "进入项目级权限管理页面，如[图1 项目级权限管理]。
   
   图1项目级权限管理   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002412351553.png "点击放大")
   
   
3. 在左侧角色列表页选择要编辑权限的角色，展开右侧**"部署"** 服务页签。单击左下角**"编辑"** 进行项目级部署应用权限编辑，如[图2]。
   
   图2编辑项目级部署应用权限   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002378753670.png "点击放大")
   
   
4. 编辑完成后单击**"保存"** ，完成对应角色项目级部署应用权限编辑，如[图3 保存项目级部署应用权限]。
   
   图3保存项目级部署应用权限   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002412355169.png "点击放大")
   
   
 
#### 编辑单应用权限
1. [进入项目内部署服务]。
2. 单击**"** **新建应用"** ，进入**"基本信息"** 页面，如[图1 基本信息页面]，参考[表1 应用基本信息]配置部署应用基本信息。
   
   图4基本信息页面   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002410304769.png "点击放大")
    表1应用基本信息 
   | 参数    | 填写说明                                                                                               |
   |:---|:---|
   | 名称    | 应用名称，输入"Deploy-Test"。 支持中文、大小写英文字母、数字、"-"、"_"，长度3-128个字符。 |
   | 所属项目  | 部署应用所在的项目，选择准备工作中已创建的项目"Project_Test"。                                                             |
   | 描述    | 填写对应用的描述，最多1024个字符。                                                                                |
   | 执行主机  | 此处选择"默认资源池"。                                                                                       |
   | 来自流水线 | 不勾选。                                                                                               |
      
   
   
3. 配置完基本信息，单击**"下一步"** ，进入**"选择模板"** 页面，选择**"通用部署"** 模板，单击**"确定"**。
4. 切换到**"权限管理"** 页面，系统默认开启**"使用项目权限配置"** ，会同步[项目级应用权限]改动。
5. 单击关闭**"使用项目权限配置"** ，即可以关闭同步项目级的权限更改，在应用级单独修改角色权限。
   
   图5关闭使用项目权限配置并自定义配置权限   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002376705192.png "点击放大")
   
   
6. 根据业务需要，自定义调整应用的角色权限，调整完成后单击**"保存"**，保存应用信息。
 
#### 批量编辑应用权限
1. [进入项目内部署服务](https://support.huaweicloud.com/bestpractice-deployman/deployman_practice_1030.html#deployman_practice_1030__section174151713204712)。
2. 勾选列表中应用名称前的勾选框，可以同时勾选多个应用。
3. 单击页面下方批量操作栏内的**"权限管理"** ，弹出**"权限管理"** 弹窗。
   
   图6应用权限管理   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002376787024.png "点击放大")
   
   
4. 根据业务需要，打开或关闭**"使用项目权限设置"。** 关闭"使用项目权限设置"可对已勾选的应用进行批量权限设置。
   
   图7批量设置多应用角色权限
   
   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002376787480.png "点击放大")
   
   
5. 单击**"确定"**，保存权限设置。
 
#### 编辑主机集群权限
1. [进入项目内部署服务](https://support.huaweicloud.com/bestpractice-deployman/deployman_practice_1030.html#deployman_practice_1030__section174151713204712)。
2. 单击**"基础资源管理"** ，切换到**"基础资源管理"**页面。
3. 单击**"新建主机集群"** ，如[图5 新建主机集群]，参考[表2 主机集群基本信息]配置主机集群基本信息。
   
   图8新建主机集群   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002376980206.png "点击放大")
    表2主机集群基本信息 
   | 参数     | 参数说明                                                                                                 |
   |:---|:---|
   | 集群名称   | 集群名称，输入"Deploy-Test"。 支持中文、大小写英文字母、数字、"-"、"_"，长度3-128个字符。 |
   | 操作系统   | 选择"Linux"。                                                                                           |
   | 主机连通方式 | 选择"直连模式"。                                                                                            |
   | 执行主机   | 选择"默认资源池"。                                                                                           |
   | 描述     | 输入对主机集群的描述信息。长度0-500个字符。                                                                             |
      
   
   
4. 单击**"保存"**完成主机集群基本信息创建后，关闭弹窗返回主机集群列表页。
5. 单击对应集群"操作"的![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002377021444.png)，选择**"权限管理** **"** 。
   
   图9集群权限管理   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002376879228.png "点击放大")
   
   
6. 在**"权限管理** **"** 弹窗中，勾选或取消勾选角色权限，设置主机集群权限。
   
   图10设置主机集群权限   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002410640973.png "点击放大")
   
   
7. 完成设置，关闭弹窗即可。
 
#### 编辑环境权限
1. [进入项目内部署服务](https://support.huaweicloud.com/bestpractice-deployman/deployman_practice_1030.html#deployman_practice_1030__section174151713204712)。
2. 单击已创建的**"Deploy-Test"**应用名，进入应用详情页。
3. 单击**"环境管理"**切换至环境管理页面。
4. 单击**"新建环境** **"** 弹出新建环境弹窗，如[图8 新建环境]**。**
   
   图11新建环境   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002410733629.png "点击放大")
   
   
5. 参考下表配置环境基本信息。 
   表3主机集群基本信息 
   | 参数   | 参数说明                   |
   |:---|:---|
   | 环境名称 | 环境名称，输入"Deploy-Test"。  |
   | 资源类型 | 选择**"主机"**。            |
   | 操作系统 | 选择"Linux"。             |
   | 描述   | 输入对环境的描述信息，长度0-500个字符。 |
      
   
   
6. 单击**"保存"**完成环境创建，并关闭弹窗返回环境列表页。
7. 在操作列单击![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002377056282.png)图标，弹出权限管理弹窗，如[图9 环境权限管理]。
   
   图12环境权限管理   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002377220070.png "点击放大")
   
   
8. 根据业务需要，勾选或取消勾选角色权限。 
   图13设置环境权限   
   ![](https://support.huaweicloud.com/bestpractice-deployman/zh-cn_image_0000002410740993.png "点击放大")
   
   
9. 完成设置，关闭弹窗即可。
