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