
# SWR控制台的权限依赖
#### 操作场景
SWR对其他云服务有依赖关系，因此在您开启IAM授权后，在SWR Console控制台的部分功能需要配置相应的服务权限后才能正常查看或使用。
依赖服务的权限配置均基于您已设置了IAM授权的SWR Administrator、SWR FullAccess、SWR OperateAccess或SWR ReadOnlyAccess策略权限。
#### 依赖服务的权限设置
如果IAM用户需要在SWR Console控制台拥有相应功能的查看或使用权限，请确认已经对该用户所在的用户组设置了SWR Administrator、SWR FullAccess、SWR OperateAccess或SWR ReadOnlyAccess策略的权限，再按如下[表1]增加依赖服务的角色或策略。
 表1SWR Console中依赖服务的角色或策略 
| Console控制台功能 | 依赖服务                                                                                  | 需配置角色/策略                                                                                                                                                                                                     |
|:---|:---|:---|
| 镜像漏洞扫描       | 企业主机安全 HSS                                                                            | [SWR HSS Access自定义策略]                                                                                                                                                     |
| 触发器          | 云容器引擎 CCE 云容器实例 CCI  | 如果您的触发器类型为云容器引擎CCE，则需要配置云容器引擎 [SWR CCE Access自定义策略] 如果您的触发器类型为云容器实例CCI，则需要配置云容器实例 [SWR CCI Access自定义策略] |
   
#### 前提条件
已拥有Security Administrator权限。
 #### HSS细粒度授权操作
1. 登录[统一身份认证服务控制台](https://console.huaweicloud.com/iam/#/iam/users)。
2. 在页面上方选择"区域"后，进入对应区域的IAM控制台。
3. 选择左侧导航树的"权限管理 \> 权限"，单击右上角的"创建自定义策略"。填写策略参数。策略名称为"SWR HSS Access"，策略配置方式选择"JSON视图"。填写策略内容如下，配置完成后单击"确定"。 
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "HSS:*:*"
               ]
           }
       ]
   }
   ```
   
   
4. 选择左侧导航树上的"用户组"，选择相应的用户组，单击用户组的授权操作。
5. 选择策略SWR HSS Access，选择所有资源，单击确定。
6. 显示授权成功后，单击"完成"后等待15分钟授权生效。
 
 #### CCE细粒度授权操作
1. 登录[统一身份认证服务控制台](https://console.huaweicloud.com/iam/#/iam/users)。
2. 在页面上方选择"区域"后，进入对应区域的IAM控制台。
3. 选择左侧导航树的"权限管理 \> 权限"，单击右上角的"创建自定义策略"。填写策略参数。策略名称为"SWR CCE Access"，策略配置方式选择"JSON视图"。填写策略内容如下，配置完成后单击"确定"。 
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "cce:cluster:list"
               ]
           }
       ]
   }
   ```
   
   
4. 选择左侧导航树上的"用户组"，选择相应的用户组，单击用户组的授权操作。
5. 选择策略SWR CCE Access，选择所有资源，单击确定。
6. 显示授权成功后，单击"完成"后等待15分钟授权生效。
7. 单击页面左上方的![](https://support.huaweicloud.com/usermanual-swr/zh-cn_image_0000002129903881.png)，选择"容器 \> 云容器引擎CCE"。选择左侧导航树的"权限管理 "，然后在集群选择框中选择对应的集群，单击右上角的"添加权限"
8. 输入以下参数，单击确定。 
   - 用户/用户组：选择你要授权的用户所在的用户组
   
   - 命名空间：全部命名空间
   
   - 权限类型：只读权限
   
   
   
   
9. 显示添加权限成功后，单击"确定"等待3到5秒待授权生效。
 
 #### CCI细粒度授权操作
1. 登录[统一身份认证服务控制台](https://console.huaweicloud.com/iam/#/iam/users)。
2. 在页面上方选择"区域"后。
3. 选择左侧导航树的"权限管理 \> 权限"，单击右上角的"创建自定义策略"。填写策略参数。策略名称为"SWR CCI Access"，策略配置方式选择"JSON视图"。填写策略内容如下，配置完成后单击"确定"。 
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                 "cci:namespace:list",
                 "cci:deployment:list",
                 "cci:namespaceSubResource:list",
                 "cci:deployment:get",
                 "cci:namespaceSubResource:get"
               ]
           }
       ]
   }
   ```
   
   
4. 选择左侧导航树上的"用户组"，选择相应的用户组，单击用户组的授权操作。
5. 选择策略SWR CCI Access，选择所有资源，单击确定。
6. 显示授权成功后，单击"完成"后等待15分钟授权生效。
 
#### 相关文档
- [通过IAM授予使用SWR的权限](https://support.huaweicloud.com/usermanual-swr/swr_01_0073.html)
- [SWR自定义策略](https://support.huaweicloud.com/usermanual-swr/swr_01_0103.html)
- [企业主机安全 HSS](https://support.huaweicloud.com/hss2.0/index.html)
- [云容器引擎 CCE](https://support.huaweicloud.com/cce/index.html)
- [云容器实例 CCI](https://support.huaweicloud.com/cci/index.html)
 
