# CCE服务委托变更说明
#### 背景
为了提高CCE使用委托的安全性，提供更精细化的权限控制能力，华为云CCE服务对依赖的委托进行了调整升级：
- **委托权限隔离与权限最小化**：按使用场景拆分委托权限，降低单点凭据泄露风险，并严格遵循最小权限原则，精准控制各组件的访问范围。
- **自定义委托**：支持集群与插件使用自定义委托，满足用户自定义权限管控需求。
 
#### 影响
#### 旧委托将逐步停用
| 变化              | 说明                                                                                        |
|:---|:---|
| 新用户（2026年4月之后） | 不再创建cce_admin_trust和cce_cluster_agency委托                                                    |
| 已有用户（2026年4月之前） | 当集群、插件版本满足条件后，自动切换到新委托，不再使用旧委托。详情参见[本次委托调整详细说明]。 |
   
#### 集群/插件操作可能受影响
当**首次创建或升级** 至对应版本的集群/插件时，系统会自动创建新委托（已存在则不会重复创建）。如果您的集群版本为**v1.35.1-r0及以上** ，请**务必确保**您的账号已具备以下统一身份认证服务（IAM）操作权限，否则委托创建将失败，影响集群/插件的创建和升级：
- **iam:agencies:createAgency**：创建委托
- **iam:permissions:revokeRoleFromAgencyOnProject**：移除委托的项目服务权限
- **iam:permissions:grantRoleToAgencyOnProject**：为委托授予项目服务权限
- **iam:permissions:grantRoleToAgency**：为委托授予指定权限
- **iam:roles:createRole**：创建自定义策略
- **iam:roles:updateRole**：修改自定义策略
- **iam:roles:listRoles**：查询权限列表
- **iam:agencies:listAgencies**：查询指定条件下的委托列表信息
![](https://support.huaweicloud.com/bulletin-cce/public_sys-resources/note_3.0-zh-cn.png)
关于本次调整**新增的委托** 见章节[调整一：委托权限隔离与权限最小化]。
关于如何为账号添加统一身份认证服务（IAM）的操作权限，请参见[用户需要进行的操作]。
 #### 本次委托调整详细说明
 #### 调整一：委托权限隔离与权限最小化
为规避单一委托权限过大导致的凭据泄露风险，CCE 根据使用场景对委托权限进行了拆分，并严格遵循最小权限原则重新设计了授权机制。
**调整前的委托体系**
| 场景                                                                                                                                                                                                                                                                                                                                                                                                                           | 原委托名称                  | 适用版本                                                                                                                                                                           |
|:---|:---|:---|
| - 为CCE服务提供临时访问凭据，包括CCE服务用于管理集群、节点生命周期所需的最小权限。  - 为CCE集群中控制平面的组件提供临时访问凭据  - 为CCE集群中的各种插件提供临时访问凭据  - 为CCE集群提供SWR镜像仓库访问凭据   | cce_admin_trust     | 所有版本 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html)                                                          |
| - 为CCE集群中控制平面的组件提供临时访问凭据  - 为CCE集群中的各种插件提供临时访问凭据  - 为CCE集群提供SWR镜像仓库访问凭据                                                                                                                  | cce_cluster_agency | 仅在1.21及以上集群中使用，且账户下若不存在cce_cluster_agency委托，则使用cce_admin_trust 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html) |
| 授权给企业主机安全服务用于查询用户当前区域下的CCE集群                                                                                                                                                                                                                                                                                                                                                                                                | hss_policy_trust       | v1.19.16-r0、v1.21.2-r0及以上版本开始支持 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html)                                  |
   
**调整后的委托体系**
CCE新增了如下委托，用于替代旧的cce_admin_trust和cce_cluster_agency委托的职能。新用户不再创建旧委托，老用户在版本满足条件后自动切换。
| 场景                                                                                                                                                                                                     | 新委托名称                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | 适用版本                                                                                                                                                                                                            |
|:---|:---|:---|
| 为CCE服务提供临时访问凭据，包括CCE服务用于管理集群、节点生命周期所需的最小权限。                                                                                                                                                           | CCEServiceAgency                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 所有版本支持 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html)                                                                                             |
| 为CCE集群中控制平面的组件提供临时访问凭据                                                                                                                                                                               | CCEAutoClusterAgency（集群委托）                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | 集群版本满足v1.28.15-r90、v1.29.15-r50、v1.30.14-r50、v1.31.14-r10、v1.32.9-r10、v1.33.7-r10、v1.34.3-r0及以上 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html) |
| - 为CCE集群中用户节点的组件提供临时访问凭证  - 为CCE集群提供SWR镜像仓库访问凭据   | CCENodeAgency                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 集群版本满足v1.28.15-r80、v1.29.15-r40、v1.30.14-r40、v1.31.14-r0、v1.32.9-r0、v1.33.7-r0、v1.34.2-r0及以上 详见[系统委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0556.html)       |
| 为CCE集群中的插件提供临时访问凭据，且每个插件使用不同的委托 说明： 插件委托为按需创建：仅安装了对应插件时才会创建，未使用的插件不会创建对应委托。                                                                                       | 当前支持以下插件委托： - CCECSIAgency  - CCECSIDriverAgency  - CCENodeScaleAgency  - CCESecretEncryptAgency  - CCELogManageAgency  - CCELogReportAgency  - CCEEnhanceSchedulerAgency   | 各插件支持新委托的版本详见[插件自定义委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_1099.html)                                                                                                                        |
   
#### 调整二：支持集群/插件使用自定义委托
默认情况下，CCE集群和插件使用CCE创建的默认委托，如果您需要自定义权限管控，则可配置自定义委托。
关于自定义委托的说明详见[集群自定义委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_1069.html)和[插件自定义委托说明](https://support.huaweicloud.com/usermanual-cce/cce_10_1099.html)。
 #### 用户需要进行的操作
使用的集群版本为 **v1.35.1-r0 及以上** ，需**确保**账号具备统一身份认证服务（IAM）的委托操作权限，否则委托创建将失败，影响集群/插件的创建和升级
![](https://support.huaweicloud.com/bulletin-cce/public_sys-resources/note_3.0-zh-cn.png)
如果您的账号属于以下几种场景，则本身已具备IAM委托操作权限，无需进行额外授权。
- 管理员账号
- admin用户组中的用户：IAM默认用户组admin中的用户
- 授予了"Security Administrator"权限的用户
 
#### 为账号授予IAM委托操作权限
1. 登录统一身份认证服务（IAM），创建以下自定义权限策略，具体创建步骤请参见[创建自定义策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。
   
   ```
   {
       "Version": "1.1",
       "Statement": [
           {
               "Effect": "Allow",
               "Action": [
                   "iam:agencies:createAgency",
                   "iam:permissions:revokeRoleFromAgencyOnProject",
                   "iam:permissions:grantRoleToAgencyOnProject",
                   "iam:permissions:grantRoleToAgency",
                   "iam:roles:createRole",
                   "iam:roles:updateRole",
                   "iam:roles:listRoles",
                   "iam:agencies:listAgencies"
               ]
           }
       ]
   }
   ```
   
   
2. 为IAM用户或用户组授予上述新建的自定义权限策略，具体授权步骤请参见[管理IAM用户的授权记录](https://support.huaweicloud.com/usermanual-iam/iam_01_0662.html)和[管理用户组的权限](https://support.huaweicloud.com/usermanual-iam/iam_03_0004.html)。
 
