
# 配置私有依赖库权限
在CodeArts Artifact私有依赖库中，新添加的用户没有任何权限，需要将其加入项目，并为其配置角色，才能使用户获得角色所对应的权限正常使用服务。并且不同项目角色所对应的操作权限存在差异，可通过 CodeArts Artifact 的权限配置界面，查看各成员角色拥有的具体权限，按需调整成员的权限范围。
#### 约束与限制
- 项目管理者默认拥有全部操作权限，无法修改其权限范围。
- 创建的[自定义角色](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0061.html#section2)在CodeArts Artifact无预置权限，可以联系项目管理者配置角色类型及对应资源的相应操作权限。
- 项目管理者、项目经理、测试经理默认具有"权限配置"的权限，可以配置其他成员角色在私有依赖库的操作权限。其他角色之前如有"权限配置"权限，可以在私有依赖库内继续给其他角色配置权限。
 
#### 前提条件
- 已[新建CodeArts项目](https://support.huaweicloud.com/usermanual-devcloud/codearts_01_0027.html)。
- 已将用户加入CodeArts项目使其成为项目成员，并为其配置角色，具体操作请参考[添加CodeArts项目成员](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0025.html)。
- 需要具有"权限配置"操作权限（项目管理员、项目经理、测试经理角色默认具有）才可配置其他成员角色在私有依赖库的的操作权限。
 
 #### 配置私有依赖库项目级权限
1. 具有"权限配置"权限的用户[访问CodeArts Artifact的私有依赖库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0007.html#cloudartifact_01_0007__section1789618380209)。
2. 在左侧导航栏选择"设置 \> 通用设置 \> 服务权限管理"，进入项目权限管理界面。不同的项目角色对应的操作权限不同。
3. 在角色列表中单击需要配置权限的角色，在右侧服务列表中选择"制品仓库"，然后单击页面底部"编辑"进入权限编辑状态，根据需要单击编辑并勾选权限。 
   表1**项目** **级权限** 
   | **角色/动作**     | 创建仓库                                                                                           | 编辑仓库                                                                                           | 删除仓库                                                                                           | 还原                                                                                             | 彻底删除                                                                                           | 还原所有                                                                                           | 清空回收站                                                                                          | 上传私有库组件                                                                                        | 下载/查看私有库组件                                                                                     | 删除/覆盖上传私有库组件                                                                                   |
   |:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|
   | **项目经理**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577985.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898176.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577981.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898172.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577977.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001348.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531081.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531089.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001344.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531061.png) |
   | **产品经理**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898168.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898132.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577973.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531085.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001340.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001332.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898164.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531037.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577925.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531077.png) |
   | **测试经理**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577969.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001324.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001328.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531029.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898160.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898112.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531073.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577945.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577941.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577957.png) |
   | **运维经理**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898156.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898104.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531069.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001300.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531013.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898136.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531049.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577905.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531009.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577953.png) |
   | **系统工程师**     | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001316.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001296.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898152.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898092.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577929.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531065.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577949.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577921.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001272.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001312.png) |
   | **Committer** | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898148.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577893.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001308.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898108.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898084.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898144.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531057.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530993.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577885.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001304.png) |
   | **开发人员**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898140.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001268.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531053.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898072.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577909.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577937.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001260.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898096.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577901.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577933.png) |
   | **测试人员**      | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531045.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001292.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898128.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001252.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001284.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898116.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001276.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898088.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577877.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531025.png) |
   | **参与者**       | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577917.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531021.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577913.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531017.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001264.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898100.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001256.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531005.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577889.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577897.png) |
   | **浏览者**       | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306531001.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001248.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530997.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001244.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898080.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001240.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898076.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001236.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577869.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530985.png) |
   | **CI/CD工程师**  | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002489984702.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522184501.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002489824720.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522064503.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522184499.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002489984700.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002489824722.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522064505.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002489984698.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522184497.png) |
   | **项目管理员**     | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530989.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530977.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577881.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306577857.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001232.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001208.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898068.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002271898048.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002272001220.png) | ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002306530973.png) |
      
   - 租户管理员（拥有[Tenant Administrator](https://support.huaweicloud.com/productdesc-iam/iam_01_0036.html)权限的IAM用户账号）可以对租户下所有的项目进行管理设置，非租户管理员的项目创建者拥有上述表格列出的操作权限。
   
   - 如果管理员在创建IAM用户时，没有将其加入任何用户组，新创建的IAM没有任何权限，管理员可以在IAM控制台为其授予权限。授权后，用户即可根据权限使用账户中的云服务资源。
   
   - 自定义角色无预置权限，可以联系管理员添加当前角色类型对应资源的相应操作权限。
   
   
   
   
4. 单击"保存"，完成权限配置。
 
 #### 配置私有依赖库仓库级权限
制品仓库服务支持在项目下统一配置项目各角色对当前项目下私有依赖库的默认操作权限，请参考[配置私有依赖库项目级权限]。
用户也可以单独配置对应私有依赖库的仓库权限。
为私有依赖库成员添加/删除权限的操作步骤如下：
1. 使用华为云账号[访问CodeArts Artifact的私有依赖库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0007.html#cloudartifact_01_0007__section1789618380209)，在仓库列表中选择目标仓库。
2. 在页面右侧单击"设置仓库"。
3. 选择"仓库权限"页签，当前项目下的角色显示在页面中。
4. 在角色列表中，单击需要修改权限的角色，勾选或取消勾选相关权限，单击"保存"。 
   - 新建成功的私有依赖库默认对接项目下"通用设置 \> 权限管理"的角色权限，在"权限管理"修改后的角色权限会同步到私有依赖库的仓库权限。
   
   - 当用户没有在对应私有库下修改相关角色的仓库权限，在"权限管理"修改该角色的权限会同步到对应私有依赖库的仓库权限。
   
   - 当用户在对应私有库下修改了相关角色的仓库权限，在"权限管理"修改该角色的权限将不会同步到对应私有依赖库的仓库权限，请在仓库下进行后续该角色的权限修改。
   
   
   
   
 
#### 租户内仓库权限配置
1. 使用华为云账号[访问CodeArts Artifact的私有依赖库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0007.html#cloudartifact_01_0007__section1789618380209)，在仓库列表中选择目标仓库。
2. 单击页面左下方"前往租户内"进入租户内私有依赖库。
3. 选中某一私有库，在右侧单击"设置仓库"，选择"仓库权限"页签。 
   不同的租户空间用户角色对应的操作权限不同，如[表2]所示。
    表2制品仓库租户内权限 
   | **租户内仓库权限说明**                                                                                                            ||||||||||
   |:---|---|---|---|---|---|---|---|---|---|
   | **角色/动作** | **编辑仓库** | **删除仓库** | **还原仓库** | **彻底删除** | **上传**私有库 | **下载/查看**私有库组件 | **删除/覆盖上传**私有库组件 | **导入**私有库组件 | **导出**私有库组件 |
   | 租户空间所有者   | √        | √        | √        | √        | √         | √              | √                | √           | √           |
   | 租户空间管理员   | √        | √        | √        | √        | √         | √              | √                | √           | √           |
   | 租户空间用户    | √        | ×        | √        | √        | √         | √              | ×                | √           | √           |
      
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/public_sys-resources/note_3.0-zh-cn.png)
   - **租户空间所有者**的操作权限不可修改。
   
   - 租户空间添加成员的具体操作请参考。
    
   
   
 
