# 云原生成本治理委托权限说明
由于云原生成本治理在运行过程中对CCE、AOM、OBS、CBC等各类云服务有依赖关系。因此当您首次使用云原生成本治理功能时，需要具有Security Administrator权限的账户完成授权，将当前区域云资源权限授权给CCE，以此来支持成本治理功能运行需要。
为了最小化授权，CCE服务进行了一次权限细粒度化改造，将由系统策略为粒度的权限集，修改为Action（依赖调用的接口对应一个Action）粒度的权限集。如果您已经进行了服务授权，可以一键进行权限优化，优化您授权的权限。
当您同意授权后，将在IAM中自动创建账号委托，将账号内的其他资源操作权限委托给华为云CCE服务和华为云AOM服务进行操作。关于委托详情，您可参考[委托其他云服务管理资源](https://support.huaweicloud.com/usermanual-iam/iam_06_0004.html)进行了解。自动创建的委托如下：
- cia_admin_trust cia_admin_trust委托用于对云原生观测功能所依赖的其他云服务资源进行调用。
  如果您在多个区域中使用CCE服务的云原生观测功能，则需在每个区域中分别申请Tenant Guest、CCE Administrator、SWR Administrator的云资源权限。您可前往"IAM控制台 \> 委托"页签，单击"cia_admin_trust"查看各区域的授权记录。
  
- aom_admin_trust aom_admin_trust委托的说明请参见[AOM云服务授权](https://support.huaweicloud.com/usermanual-aom2/mon_01_0056.html)。
  
![](https://support.huaweicloud.com/usermanual-cce/public_sys-resources/note_3.0-zh-cn.png)
由于云原生观测功能对其他云服务有许多依赖，如果没有所需的权限，可能会因为某个服务权限不足而影响云原生观测功能的正常使用。因此在使用云原生观测功能期间，请不要自行删除或者修改"cia_admin_trust"、"aom_admin_trust"委托。
#### 优化前授予的权限
表1cia_admin_trust优化前权限 
| 授权类型 | 权限名称                 | 描述                                                             |
|:---|:---|:---|
| CCE  | IAM ReadOnlyAccess  | 监控中心、告警中心获得该权限后，支持子用户访问监控中心与告警中心，因此需要获得该权限。                   |
| CCE     | Tenant Guest       | 监控中心、告警中心支持对集群关联的OBS、DNS等全局资源配置进行检查，提前发现配置问题，因此需要获得该权限。       |
| CCE   | CCE Administrator | 监控中心、告警中心在运行过程中需要访问CCE获取集群、节点、工作负载等信息，以此来检测对应资源的健康状态，因此需要获得该权限。 |
| CCE  | SWR Administrator | 监控中心、告警中心在运行过程中需要访问SWR获取镜像信息，因此需要获得该权限。                       |
| CCE   | SMN Administrator  | 监控中心、告警中心在运行过程中需要访问SMN获取联系组信息，因此需要获得该权限。                     |
| CCE     | AOM Administrator  | 监控中心、告警中心在运行过程中需要访问AOM获取监控指标信息，因此需要获得该权限。                   |
| CCE    | LTS Administrator  | 监控中心、告警中心在运行过程中需要访问LTS获取日志信息，因此需要获得该权限。                       |
   
表2aom_admin_trust优化前权限 
| 授权类型   | 权限名称                   | 描述                                                       |
|:---|:---|:---|
| AOM | DMS UserAccess        | AOM支持用户通过DMS获取数据订阅的功能，因此需要获得该权限。                       |
| AOM   | ECS CommonOperations | AOM支持通过在ECS上安装UniAgent和ICAgent获取系统指标、日志数据，因此需要获得该权限。  |
| AOM  | CES ReadOnlyAccess    | AOM支持从CES同步监控指标数据，因此需要获得该权限。                           |
| AOM    | CCE FullAccess        | AOM支持从CCE同步容器监控指标数据，因此需要获得访问权限。                         |
| AOM    | RMS ReadOnlyAccess     | AOM的CMDB支持管理云服务实例数据，因此需要获得该权限。                         |
| AOM   | ECS ReadOnlyAccess     | AOM支持通过在ECS上安装UniAgent和ICAgent获取系统指标、日志数据，因此需要获得该权限。 |
| AOM   | LTS FullAccess       | AOM支持访问LTS数据，因此需要获得该权限。                                 |
| AOM | CCI FullAccess         | AOM支持从CCI同步容器监控指标数据，因此需要获得该权限。                        |
   
#### 优化后授予的权限
表3cia_admin_trust优化后权限 
| 策略名称                   | 策略类型   | 策略范围     | 权限集合                                             | 权限说明              |
|:---|:---|:---|:---|:---|
| CCE Administrator     | 系统策略   | Project    | cce:\*:\*                                       | CCE管理员权限          |
| CIACostGlobalPolicy | 自定义策略  | Global    | obs:object:GetObject                           | 获取对象内容、获取对象元数据    |
| CIACostGlobalPolicy | 自定义策略  | Global    | obs:bucket:HeadBucket                            | 获取桶元数据            |
| CIACostGlobalPolicy | 自定义策略  | Global    | obs:bucket:CreateBucket                         | 创建桶                 |
| CIACostGlobalPolicy | 自定义策略  | Global    | obs:bucket:ListBucket                            | 列举桶内对象              |
| CIACostGlobalPolicy | 自定义策略  | Global    | OBS:\*:\*:object:cost/daily_cost_{region_id}    | 资源对象路径限制         |
| CIACostGlobalPolicy | 自定义策略  | Global    | OBS:\*:\*:bucket:cce-cost-{region_id}-{domain_id} | 资源桶限制               |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:cluster:get                                   | 获取集群信息             |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:cluster:list                                 | 列出所有集群               |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:addonInstance:list                          | 列出所有插件实例             |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:addonInstance:create                          | 创建插件实例                |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:addonInstance:delete                        | 删除插件实例             |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:addonInstance:update                       | 更新升级插件实例           |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:node:get                                   | 查询节点详情             |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:node:list                                   | 查询节点列表             |
| CIACostProjectPolicy  | 自定义策略 | Project | cce:nodepool:list                                  | 列出集群的所有节点池          |
| CIACostProjectPolicy  | 自定义策略 | Project | aom:metric:set                                  | 修改监控配置            |
| CIACostProjectPolicy  | 自定义策略 | Project | aom:metric:get                                 | 查询指标                |
| CIACostProjectPolicy  | 自定义策略 | Project | aom:metric:list                                  | 查询指标               |
| CIACostProjectPolicy  | 自定义策略 | Project | aom:agency:get                                 | 查询AOM云服务授权          |
| CIACostProjectPolicy  | 自定义策略 | Project | bss:costtag:update                             | 激活/取消激活成本标签       |
| CIACostProjectPolicy  | 自定义策略 | Project | bss:costtag:view                                | 查看成本标签             |
| CIACostProjectPolicy  | 自定义策略 | Project | bss:costdetailreport:view                      | 查看成本明细OBS导出任务列表  |
| CIACostProjectPolicy  | 自定义策略 | Project | bss:costdetailreport:update                     | 创建/修改/删除成本明细OBS导出任务 |
| CIACostProjectPolicy  | 自定义策略 | Project | apm:icmgr:get                                     | 获取AOM2.0云服务权限信息   |
| CIACostProjectPolicy  | 自定义策略 | Project | apm:icmgr:create                              | 授予AOM2.0权限           |
   
表4aom_admin_trust优化后权限 
| 策略名称              | 策略类型 | 策略范围      | 权限集合                               | 权限说明           |
|:---|:---|:---|:---|:---|
| AOM Global Access | 自定义策略 | Global | rms:\*:list                       | 查询RMS资源列表信息    |
| AOM Global Access | 自定义策略 | Global | rms:\*:get                       | 查询某RMS资源信息     |
| AOM Global Access | 自定义策略 | Global | rms:resources:listTagsForResource | 查询资源标签        |
| AOM Global Access | 自定义策略 | Global | rms:resources:listTags             | 查询项目标签        |
| AOM Global Access | 自定义策略 | Global | rms:resources:listResourcesByTag | 查询资源实例         |
| AOM UserAccess   | 自定义策略  | Project  | lts:topics:\*                      | 操作日志主题信息       |
| AOM UserAccess   | 自定义策略  | Project  | lts:groups:\*                      | 操作日志组信息        |
| AOM UserAccess   | 自定义策略  | Project  | aom:metric:\*                    | 操作指标信息（AOM）     |
| AOM UserAccess   | 自定义策略  | Project  | aom:cmdbSubApplication:\*          | 操作子应用信息（AOM）   |
| AOM UserAccess   | 自定义策略  | Project  | aom:cmdbResources:\*               | 操作资源信息（AOM）     |
| AOM UserAccess   | 自定义策略  | Project  | aom:cmdbEnvironment:\*           | 操作环境信息（AOM）    |
| AOM UserAccess   | 自定义策略  | Project  | aom:cmdbComponent:\*             | 操作组件信息（AOM）   |
| AOM UserAccess   | 自定义策略  | Project  | aom:cmdbApplication:\*             | 操作应用信息（AOM）   |
| AOM UserAccess   | 自定义策略  | Project  | ecs:cloudServers:showServer       | 查询云服务器详情       |
| AOM UserAccess   | 自定义策略  | Project  | ecs:cloudServers:list             | 查询云服务器详情列表     |
| AOM UserAccess   | 自定义策略  | Project  | dms:instance:get                  | 查看实例详情信息（DMS）   |
| AOM UserAccess   | 自定义策略  | Project  | ces:metrics:list                  | 查询指标列表（CES）  |
| AOM UserAccess   | 自定义策略  | Project  | ces:metricData:list               | 查询指标数据（CES）     |
| AOM UserAccess   | 自定义策略  | Project  | cci:namespace:list                  | 列出所有Namespaces |
| AOM UserAccess   | 自定义策略  | Project  | cce:cluster:list                   | 列出所有集群          |
| AOM UserAccess   | 自定义策略  | Project  | cce:cluster:get                  | 获取集群信息         |
| AOM UserAccess   | 自定义策略  | Project  | cce:node:list                     | 查询节点列表        |
| AOM UserAccess   | 自定义策略  | Project  | cce:node:get                     | 查询节点详情        |
| AOM UserAccess   | 自定义策略  | Project  | apm:icmgr:\*                       | 操作采集组件          |
| AOM UserAccess   | 自定义策略  | Project  | lts:\*:\*                         | 操作LTS日志信息        |
| AOM UserAccess   | 自定义策略  | Project  | aom:\*:list                       | 查询AOM列表信息    |
   
