用途:通过 hcloud CLI 对华为云 ModelArts 专属资源池(专属资源池)与节点池进行全生命周期管理,共 53 项操作、覆盖 10 个功能域。
主要能力:资源池管理(创建、列表、详情、更新、删除、监控/统计/运行时指标/节点配置、订单管理);池节点管理(列表、详情、批量删除/更新/锁定/解锁/重启/重置/扩缩容/迁移/绑定);节点池管理(增删改查、查看节点池内节点);网络资源(增删改查、查询可用 IP);标签管理(批量增删);插件管理(模板列表、创建池插件);作业与负载(列表、统计、作业列表);计划事件(列表、接受);OS 配置与配额;资源规格与事件查询。计费操作含 BSS 询价。
使用方式:命令格式为 hcloud ModelArts <Operation> --cli-region={region} [--key=value ...]。区域须替换为实际值(如 cn-north-4),不硬编码;project_id 省略时自动解析;复杂嵌套参数用 --cli-jsonInput=/path/to/file.json,JSON 需以 {"body": {...}} 包裹。所有写操作(创建/更新/删除/PATCH/批量/接受)需用户确认,计费操作(CreatePool、CreateNodePool、PatchNodePool、BatchResizePoolNodes、CreateOrderId)需先询价。凭证状态仅用 hcloud configure list 检查存在性,禁止读取、回显或传参 AK/SK;无有效凭证时停止并引导用户在会话外自行执行 hcloud configure set 配置。
前置条件:已安装并认证 hcloud CLI,配置华为云 AK/SK,目标区域已开通 ModelArts,具备 IAM 权限。
限制与已知问题:PATCH 操作须用 --cli-jsonInput 并带 Content-Type: application/merge-patch+json;BatchUpdatePoolNodes 的 --action 取值为 openHaRedundant/closeHaRedundant/createTags/deleteTags,而非 true/false;CreatePool 的网络名须含项目 ID 后缀,池类型为 Dedicate;CreateNodePool 要求 count ≥ 1 且 maxCount ≤ count;ShowNetworkAvailableIp 的 network_id 取自 status.subnets[0].networkId;ListEvents 的 --resource 须为复数 pools;BatchResetPoolNodes 的 rollingConfig.strategy 对 VM 池无有效值;BatchResizePoolNodes 仅支持 hyperinstance 节点;DeleteNetwork 在网络被占用时失败,需先删池。CLI 出现缺陷时可回退 SDK。具体参数与示例见技能内参考文档;其他未提供信息暂未提供。