
# 资源运维权限和授权项说明
如果您需要对您所拥有的COC的资源运维操作进行精细的权限管理，您可以使用统一身份认证服务（Identity and Access Management，简称IAM），如果华为云账号已经能满足您的要求，不需要创建独立的IAM用户，您可以跳过本章节，不影响您使用ECS服务的其它功能。
默认情况下，新建的IAM用户没有任何权限，您需要将其加入用户组，并给用户组授予策略或角色，才能使用户组中的用户获得相应的权限，这一过程称为授权。授权后，用户就可以基于策略对云服务进行操作。
根据授权的精细程度，分为[角色](https://support.huaweicloud.com/usermanual-iam/iam_01_0601.html)和[策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0017.html)。角色以服务为粒度，是IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。策略以API接口为粒度进行权限拆分，授权更加精细，可以精确到某个操作、资源和条件，能够满足企业对权限最小化的安全管控要求。
COC系统策略说明请参考[COC权限管理](https://support.huaweicloud.com/productdesc-coc/coc_pro_05.html)。
![](https://support.huaweicloud.com/coc_faq/public_sys-resources/note_3.0-zh-cn.png)
如果您需要允许或者禁止某个接口的操作权限，请使用策略。
使用账号下的IAM用户发起API请求时，该IAM用户必须具备调用该接口所需的权限，否则，API请求将调用失败。每个接口所需要的权限，与各个接口所对应的授权项相对应，只有发起请求的用户被授予授权项所对应的策略，该用户才能成功调用该接口。例如，用户要调用接口来查询云服务器列表，那么这个IAM用户被授予的策略中必须包含允许"ecs:servers:list"的授权项，该接口才能调用成功。
#### 支持的授权项
策略包含系统策略和自定义策略，如果系统策略不满足授权要求，管理员可以创建自定义策略，并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应，授权项列表说明如下：
- 权限：允许或拒绝对指定资源在特定条件下进行某项操作。
- 对应API接口：自定义策略实际调用的API接口。
- 授权项：自定义策略中支持的Action，在自定义策略中的Action中写入授权项，可以实现授权项对应的权限功能。
- 依赖的授权项：部分Action存在对其他Action的依赖，需要将依赖的Action同时写入授权项，才能实现对应的权限功能。
- IAM项目(Project)/企业项目(Enterprise Project)：自定义策略的授权范围，包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目，表示此授权项对应的自定义策略，可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目，不支持企业项目，表示仅能在IAM中给用户组授权并生效，如果在企业管理中授权，则该自定义策略不生效。 关于IAM项目与企业项目的区别，详情请参见：[IAM与企业管理的区别](https://support.huaweicloud.com/iam_faq/iam_01_0101.html)。
  
- 实例授权/标签授权：自定义策略的生效范围。如果同时支持实例授权和标签授权，表示此授权项对应的自定义策略，可以对某些指定实例或某些绑定指定标签的实例生效。如果仅支持标签授权，不支持实例授权，表示该授权项只能对某些绑定指定标签的实例生效。 该功能目前在"华北-乌兰察布一"暂不开放。
  ![](https://support.huaweicloud.com/coc_faq/public_sys-resources/note_3.0-zh-cn.png)
  "√"表示支持，"x"表示暂不支持。
  
 
COC资源运维支持的自定义策略授权项如下所示：
表1资源运维支持的自定义策略授权项 
| 功能场景                                                                                                                                                 | 授权项                                     | 描述               | 依赖的授权项                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | IAM项目（Project） | 企业项目（Enterprise Project） | 实例授权 | 标签授权 |
|:---|:---|:---|:---|:---|:---|:---|:---|
| 资源同步                                                                                         | coc:instance:listResources              | 授予查询资源列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 资源同步                                                                                         | coc:application:listResources           | 授予查询应用资源列表的权限。   | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 资源同步                                                                                         | coc:instance:syncResources              | 授予同步资源列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:list                       | 查询定时任务列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:enable                     | 启用定时任务的权限。       | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:update                     | 更新定时任务的权限。       | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | √                        | x    | x    |
| 定时运维                                                            | coc:schedule:disable                    | 禁用定时任务列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:approve                    | 审批定时任务列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:create                     | 创建定时任务列表的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | √                        | x    | x    |
| 定时运维                                                            | coc:schedule:delete                     | 删除定时任务的权限。       | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:count                      | 查询定时任务数量的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:get                        | 查询定时任务记录的权限。     | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 定时运维                                                            | coc:schedule:getHistories               | 查询定时任务执行历史的权限。   | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 深度诊断                                                                                                       | coc:application:GetDiagnosisTaskDetails | 查询应用资源诊断任务的权限。   | aom:uniagentAgent:install; aom:uniagentAgent:uninstall;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | √              | x                        | x    | x    |
| 深度诊断                                                                                                       | coc:application:CreateDiagnosisTask     | 创建应用诊断任务的权限。     | aom:uniagentAgent:install; aom:uniagentAgent:uninstall;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | √              | x                        | x    | x    |
| 深度诊断                                                                                                       | coc:job:action                          | 授予操作工单的权限。       | aom:uniagentAgent:install; aom:uniagentAgent:uninstall;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:create                     | 创建文档             | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:listRunbookAtomics         | 查看作业原子能力列表       | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:getRunbookAtomicDetails    | 查询作业原子能力详情       | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:list                       | 查询文档列表           | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:delete                     | 删除文档             | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:update                     | 修改文档             | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:get                        | 查看文档             | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:document:analyzeRisk                | 分析文档风险           | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 脚本管理/作业管理                                                              | coc:instance:executeDocument            | 在弹性云服务器上执行文档     | aom:uniagentAgent:install; aom:uniagentAgent:list; aom:uniagentInstallHost:list; aom:uniagentProxyRegion:get; iam:agencies:list;                                                                                                                                                                                                                                                                                                                                                                                                                                | √              | x                        | x    | x    |
| 资源批量操作                 | coc:instance:autoBatchInstances         | 实例自动化分批          | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | x                        | x    | x    |
| 资源批量操作                 | coc:instance:executeDocument            | 在弹性云服务器上执行文档     | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | x                        | x    | x    |
| 资源批量操作                 | coc:instance:startRDSInstance           | 启用RDS实例的权限。      | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:stopRDSInstance            | 停止RDS实例的权限。      | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:restartRDSInstance         | 重启RDS实例的权限。      | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:start                      | 启动云服务器的权限。       | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:reboot                     | 重启云服务器的权限。       | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:stop                       | 关闭云服务器的权限。       | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:reinstallOS                | 重装弹性云服务器操作系统的权限。 | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
| 资源批量操作                 | coc:instance:changeOS                   | 切换弹性云服务器操作系统的权限。 | ecs:serverKeypairs:list; ecs:servers:get; ecs:cloudServers:list; ecs:cloudServers:rebuild; ecs:cloudServers:changeOS; ecs:cloudServers:showServer; ecs:cloudServers:stop; ecs:cloudServers:reboot; ecs:cloudServers:start; ims:images:get; ims:images:list; bss:order:view; billing:contract:viewDiscount; | √              | √                        | x    | x    |
   
