
# CLI命令参考
#### 资源清单
| API名称      | 命令                                    | 描述                                                                                                                                                                                                        | 操作                                                                                                  |
|:---|:---|:---|:---|
| 列举指定类型的资源  | hcloud RMS ListResources              | 返回当前租户下特定资源类型的资源，需要当前用户有rms:resources:list权限。比如查询云服务器，对应的RMS资源类型是ecs.cloudservers，其中provider为ecs，type为cloudservers。 RMS支持的服务和资源类型参见[支持的服务和区域](https://console.huaweicloud.com/eps/#/resources/supported)。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListResources)              |
| 列举云服务      | hcloud RMS ListProviders              | 查询RMS支持的云服务、资源、区域列表                                                                                                                                                                                       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListProviders)              |
| 查询单个资源     | hcloud RMS ShowResourceById           | 指定资源ID，返回该资源的详细信息，需要当前用户有rms:resources:get权限。比如查询云服务器，对应的RMS资源类型是ecs.cloudservers，其中provider为ecs，type为cloudservers。RMS支持的服务和资源类型参见[支持的服务和区域](https://console.huaweicloud.com/eps/#/resources/supported)。  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowResourceById)           |
| 列举所有资源     | hcloud RMS ListAllResources           | 返回当前用户下所有资源，需要当前用户有rms:resources:list权限。                                                                                                                                                                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListAllResources)           |
| 查询帐号下的单个资源 | hcloud RMS ShowResourceDetail         | 查询当前帐号下的单个资源。                                                                                                                                                                                             | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowResourceDetail)         |
| 列举资源标签     | hcloud RMS ListAllTags                | 查询当前帐号下所有资源的标签。                                                                                                                                                                                           | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListAllTags)                |
| 查询资源数量     | hcloud RMS CountAllResources          | 查询当前帐号的资源数量。                                                                                                                                                                                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CountAllResources)          |
| 列举资源概要     | hcloud RMS CollectAllResourcesSummary | 查询当前帐号的资源概览。                                                                                                                                                                                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CollectAllResourcesSummary) |
   
#### 资源记录器
| API名称    | 命令                             | 描述                     | 操作                                                                                           |
|:---|:---|:---|:---|
| 查询记录器    | hcloud RMS ShowTrackerConfig   | 查询资源记录器的详细信息           | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowTrackerConfig)   |
| 删除记录器    | hcloud RMS DeleteTrackerConfig | 删除资源记录器                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeleteTrackerConfig) |
| 创建或更新记录器 | hcloud RMS CreateTrackerConfig | 创建或更新资源记录器，只能存在一个资源记录器 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreateTrackerConfig) |
   
#### 资源关系
| API名称    | 命令                                     | 描述                                                                             | 操作                                                                                                   |
|:---|:---|:---|:---|
| 列举资源关系   | hcloud RMS ShowResourceRelations       | 指定资源ID，查询该资源与其他资源的关联关系，可以指定关系方向为"in" 或者"out"                                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowResourceRelations)       |
| 列举资源关系详情 | hcloud RMS ShowResourceRelationsDetail | 指定资源ID，查询该资源与其他资源的关联关系，可以指定关系方向为"in"或者"out"，需要当帐号有rms:resources:getRelation权限。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowResourceRelationsDetail) |
   
#### 资源历史
| API名称  | 命令                             | 描述             | 操作                                                                                           |
|:---|:---|:---|:---|
| 查询资源历史 | hcloud RMS ShowResourceHistory | 查询资源与资源关系的变更历史 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowResourceHistory) |
   
#### 区域管理
| API名称     | 命令                     | 描述        | 操作                                                                                   |
|:---|:---|:---|:---|
| 查询用户可见的区域 | hcloud RMS ListRegions | 查询用户可见的区域 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListRegions) |
   
#### 合规性
| API名称                  | 命令                                                        | 描述                            | 操作                                                                                                                      |
|:---|:---|:---|:---|
| 列出内置策略                 | hcloud RMS ListBuiltInPolicyDefinitions                   | 列出用户的内置策略                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListBuiltInPolicyDefinitions)                   |
| 查询单个内置策略               | hcloud RMS ShowBuiltInPolicyDefinition                    | 根据策略ID查询单个内置策略                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowBuiltInPolicyDefinition)                    |
| 创建合规规则                 | hcloud RMS CreatePolicyAssignments                        | 创建新的合规规则                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreatePolicyAssignments)                        |
| 列出合规规则                 | hcloud RMS ListPolicyAssignments                          | 列出用户的合规规则                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListPolicyAssignments)                          |
| 更新合规规则                 | hcloud RMS UpdatePolicyAssignment                         | 更新用户的合规规则                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=UpdatePolicyAssignment)                         |
| 获取单个合规规则               | hcloud RMS ShowPolicyAssignment                           | 根据规则ID获取单个规则                  | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowPolicyAssignment)                           |
| 删除合规规则                 | hcloud RMS DeletePolicyAssignment                         | 根据规则ID删除此规则                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeletePolicyAssignment)                         |
| 启用合规规则                 | hcloud RMS EnablePolicyAssignment                         | 根据规则ID启用此规则                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=EnablePolicyAssignment)                         |
| 停用合规规则                 | hcloud RMS DisablePolicyAssignment                        | 根据规则ID停用此规则                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DisablePolicyAssignment)                        |
| 运行合规评估                 | hcloud RMS RunEvaluationByPolicyAssignmentId              | 根据规则ID评估此规则                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=RunEvaluationByPolicyAssignmentId)              |
| 获取规则的评估状态              | hcloud RMS ShowEvaluationStateByAssignmentId              | 根据规则ID查询此规则的评估状态              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowEvaluationStateByAssignmentId)              |
| 获取资源的合规结果              | hcloud RMS ListPolicyStatesByResourceId                   | 根据资源ID查询所有合规结果                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListPolicyStatesByResourceId)                   |
| 获取规则的合规结果              | hcloud RMS ListPolicyStatesByAssignmentId                 | 根据规则ID查询所有的合规结果               | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListPolicyStatesByAssignmentId)                 |
| 获取用户的合规结果              | hcloud RMS ListPolicyStatesByDomainId                     | 查询用户所有的合规结果                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListPolicyStatesByDomainId)                     |
| 更新合规评估结果               | hcloud RMS UpdatePolicyState                              | 更新用户自定义合规规则的合规评估结果            | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=UpdatePolicyState)                              |
| 创建或更新组织合规规则            | hcloud RMS CreateOrganizationPolicyAssignment             | 创建或更新组织合规规则，如果规则名称已存在，则为更新操作。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreateOrganizationPolicyAssignment)             |
| 查询组织合规规则列表             | hcloud RMS ListOrganizationPolicyAssignments              | 查询组织合规规则列表。                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListOrganizationPolicyAssignments)              |
| 查询指定组织合规规则             | hcloud RMS ShowOrganizationPolicyAssignment               | 查询指定组织合规规则。                   | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowOrganizationPolicyAssignment)               |
| 删除组织合规规则               | hcloud RMS DeleteOrganizationPolicyAssignment             | 删除组织合规规则。                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeleteOrganizationPolicyAssignment)             |
| 查询组织合规规则部署状态           | hcloud RMS ShowOrganizationPolicyAssignmentStatuses       | 查询组织合规规则部署状态。                 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowOrganizationPolicyAssignmentStatuses)       |
| 查询组织内每个成员帐号合规规则部署的详细状态 | hcloud RMS ShowOrganizationPolicyAssignmentDetailedStatus | 查询组织内每个成员帐号合规规则部署的详细状态。       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowOrganizationPolicyAssignmentDetailedStatus) |
   
#### 高级查询
| API名称        | 命令                           | 描述                           | 操作                                                                                         |
|:---|:---|:---|:---|
| 运行高级查询       | hcloud RMS RunQuery          | 执行高级查询                       | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=RunQuery)          |
| 创建高级查询       | hcloud RMS CreateStoredQuery | 创建新的高级查询                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreateStoredQuery) |
| 列出高级查询       | hcloud RMS ListStoredQueries | 列举所有高级查询                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListStoredQueries) |
| 查询单个高级查询     | hcloud RMS ShowStoredQuery   | Show Resource Query Language | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowStoredQuery)   |
| 更新单个高级查询     | hcloud RMS UpdateStoredQuery | 更新自定义查询                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=UpdateStoredQuery) |
| 删除高级查询       | hcloud RMS DeleteStoredQuery | 删除单个高级查询                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeleteStoredQuery) |
| 列举高级查询Schema | hcloud RMS ListSchemas       | List Schemas                 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListSchemas)       |
   
#### 聚合器
| API名称              | 命令                                                          | 描述                                                            | 操作                                                                                                                        |
|:---|:---|:---|:---|
| 创建资源聚合器            | hcloud RMS CreateConfigurationAggregator                    | 创建资源聚合器。                                                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreateConfigurationAggregator)                    |
| 查询资源聚合器列表          | hcloud RMS ListConfigurationAggregators                     | 查询资源聚合器列表。                                                    | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListConfigurationAggregators)                     |
| 查询指定资源聚合器          | hcloud RMS ShowConfigurationAggregator                      | 查询指定资源聚合器。                                                    | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowConfigurationAggregator)                      |
| 更新资源聚合器            | hcloud RMS UpdateConfigurationAggregator                    | 更新资源聚合器。                                                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=UpdateConfigurationAggregator)                    |
| 删除资源聚合器            | hcloud RMS DeleteConfigurationAggregator                    | 删除资源聚合器。                                                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeleteConfigurationAggregator)                    |
| 查询指定资源聚合器聚合帐号的状态信息 | hcloud RMS ShowConfigurationAggregatorSourcesStatus         | 查询指定资源聚合器聚合帐号的状态信息，状态包括验证源帐号和聚合器帐号之间授权的信息。如果失败，状态包含相关的错误码或消息。 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowConfigurationAggregatorSourcesStatus)         |
| 创建资源聚合器授权          | hcloud RMS CreateAggregationAuthorization                   | 给资源聚合器帐号授予从源帐号收集数据的权限。                                        | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=CreateAggregationAuthorization)                   |
| 查询资源聚合器授权列表        | hcloud RMS ListAggregationAuthorizations                    | 查询授权过的资源聚合器列表。                                                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListAggregationAuthorizations)                    |
| 删除资源聚合器授权          | hcloud RMS DeleteAggregationAuthorization                   | 删除指定资源聚合器帐号的授权。                                               | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeleteAggregationAuthorization)                   |
| 查询所有挂起的聚合请求列表      | hcloud RMS ListPendingAggregationRequests                   | 查询所有挂起的聚合请求列表。                                                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListPendingAggregationRequests)                   |
| 删除聚合器帐号中挂起的授权请求    | hcloud RMS DeletePendingAggregationRequest                  | 删除聚合器帐号中挂起的授权请求。                                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=DeletePendingAggregationRequest)                  |
| 查询聚合器中帐号资源的计数      | hcloud RMS ShowAggregateDiscoveredResourceCounts            | 查询聚合器中帐号资源的计数，支持通过过滤器和GroupByKey来统计资源数量。                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowAggregateDiscoveredResourceCounts)            |
| 查询聚合器中资源的列表        | hcloud RMS ListAggregateDiscoveredResources                 | 查询资源聚合器中特定资源的列表。                                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListAggregateDiscoveredResources)                 |
| 查询源帐号中资源的详情        | hcloud RMS ShowAggregateResourceConfig                      | 查询源帐号中特定资源的详情。                                                | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowAggregateResourceConfig)                      |
| 对指定聚合器执行高级查询       | hcloud RMS RunAggregateResourceQuery                        | 对指定聚合器执行高级查询。                                                 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=RunAggregateResourceQuery)                        |
| 查询聚合器中一个或多个帐户的合规概况 | hcloud RMS ShowAggregatePolicyStateComplianceSummary        | 查询聚合器中一个或多个帐户的合规和不合规规则数。                                      | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowAggregatePolicyStateComplianceSummary)        |
| 查询聚合合规规则列表         | hcloud RMS ListAggregateComplianceByPolicyAssignment        | 查询合规和不合规规则的列表，其中包含合规和不合规规则的资源数量。                              | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ListAggregateComplianceByPolicyAssignment)        |
| 查询指定聚合合规规则的评估结果详情  | hcloud RMS ShowAggregateComplianceDetailsByPolicyAssignment | 返回指定聚合合规规则的评估结果详情。包含评估了哪些资源，以及每个资源是否符合规则。                     | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowAggregateComplianceDetailsByPolicyAssignment) |
| 查询指定聚合合规规则详情       | hcloud RMS ShowAggregatePolicyAssignmentDetail              | 返回指定聚合合规规则详情。                                                 | [去调试](https://console.huaweicloud.com/apiexplorer/#/openapi/RMS/cli?api=ShowAggregatePolicyAssignmentDetail)              |
   
