SuperAPI AI 工具集

huawei-cloud-ucs-policy-governor

部署与运维

查看项目

更新于 10-15 22:15

技能介绍

用途:面向华为云 UCS 提供策略治理与合规管理,通过 hcloud CLI 调用 UCS 服务 API,管理 PolicyInstance、PolicyDefinition、PolicyJob 资源。

主要能力:创建集群级或舰队组级策略实例;更新、查询、删除策略实例;列出与查询策略定义(模板);在集群或舰队组上启用/禁用策略;通过 ListPolicyJobs/ShowPolicyJob 查看策略执行任务状态;审计舰队合规与执行结果。

使用方式:先确认 hcloud CLI 已安装(版本 >= 7.2.2,运行 hcloud version 验证),并配置 AK/SK 凭据(支持长期 AK/SK 或临时 AK/SK + SecurityToken,通过 HUAWEI_CLOUD_AK、HUAWEI_CLOUD_SK、HUAWEI_CLOUD_REGION、HUAWEI_CLOUD_SECURITY_TOKEN 环境变量)。命令格式为 hcloud UCS <Operation> --<param>=<value> --cli-region=<region>,参数使用 --key=value 风格。典型流程:环境检查 → ListPolicyDefinitions 浏览策略模板 → 按需创建/更新/查询/删除策略实例 → 可选启用或禁用策略中心 → ListPolicyJobs/ShowPolicyJob 审计合规 → 验证。

适用场景:为生产集群创建安全策略实例、为舰队组创建合规策略、列出可用策略定义、在集群或舰队组上启用/禁用策略、检查策略执行任务状态、跨集群审计策略执行、更新或删除策略实例。

限制与注意:需具备相应 IAM 权限(如 ucs:clusterPolicyInstance:create、ucs:policyInstance:update 等),权限不足时需在 IAM 控制台创建自定义策略并授权。已验证可用区域为 cn-north-4 与 ap-southeast-3,cn-south-4 不可用,其他区域未验证,建议先用 hcloud UCS ListPolicyDefinitions --cli-region=<region> 测试。ShowPolicyDefinition 的 --policydefinitionid 需使用 ListPolicyDefinitions 返回的 metadata.uid(UUID),使用名称会返回 UCS.000000 错误。删除策略实例不可逆,更新、禁用等操作需用户确认。切勿在代码、对话或命令中暴露 AK/SK/SecurityToken。部分响应格式(如策略实例创建、策略任务填充结果)标注为待验证,暂未提供完整确认信息。