Install
openclaw skills install @yangaiwu/test-field-filesopenclaw skills install @yangaiwu/test-field-filesHUAWEI_、HW_、HWC_,脚本会自动扫描。本 Skill 基于华为云 KooCLI(hcloud)实现对 CDM(Cloud Data Migration)服务的只读查询能力。支持查询集群列表、集群详情、任务列表以及任务执行历史。
该 Skill 适用于以下场景:
references/cli-installation-guide.md)| 变量名 | 说明 | 是否必填 |
|---|---|---|
HUAWEI_ACCESS_KEY | 访问密钥 ID (AK) | 是 |
HUAWEI_SECRET_KEY | 秘密访问密钥 (SK) | 是 |
HUAWEI_CLOUD_REGION | 区域代码(默认: cn-north-4) | 否 |
也支持 HW_ / HWC_ 前缀的等价变量名,以及 _AK / _SK / _REGION 后缀。
CDM 查询的工作流程如下:
python scripts/hcs-cdm-query.py --project-id <PROJECT_ID> capability-list
python scripts/hcs-cdm-query.py --project-id <PROJECT_ID> list-clusters
可选参数:
--region:区域代码(默认: cn-north-4)python scripts/hcs-cdm-query.py --project-id <PROJECT_ID> show-cluster <cluster_id>
python scripts/hcs-cdm-query.py --project-id <PROJECT_ID> list-jobs <cluster_id>
可选参数:
--job-name:任务名称(默认: all 查询全部)--filter:任务名称模糊过滤--job-type:任务类型过滤(NORMAL_JOB / BATCH_JOB / SCENARIO_JOB)--page-no:页码--page-size:每页数量(10-100)python scripts/hcs-cdm-query.py --project-id <PROJECT_ID> show-submissions <cluster_id> <job_name>
| 退出码 | 含义 |
|---|---|
| 0 | 执行成功 |
| 2 | 参数错误 |
| 3 | 认证错误 |
| 4 | API 错误 |
| 5 | CLI 错误 |
本 Skill 使用 KooCLI 模式调用 CDM API,格式如下:
hcloud CDM <Operation> --cli-region={region} --project_id={project_id} [--param=value]
支持的操作对应关系:
| 子命令 | CLI Operation | HTTP Method | API Path |
|---|---|---|---|
| list-clusters | ListClusters | GET | /v1.1/{project_id}/clusters |
| show-cluster | ShowClusterDetail | GET | /v1.1/{project_id}/clusters/{cluster_id} |
| list-jobs | ShowJobs | GET | /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name} |
| show-submissions | ShowSubmissions | GET | /v1.1/{project_id}/clusters/{cluster_id}/cdm/submissions |
| 参数 | 来源 | 获取方式 |
|---|---|---|
| AK/SK | 环境变量 | 自动检测 |
| Region | 环境变量/命令行参数 | 自动检测/用户指定 |
| Project ID | 命令行参数 | 用户输入(必填) |
| Cluster ID | 命令行参数 | 用户输入 |
| Job Name | 命令行参数 | 用户输入 |
在执行查询之前,脚本会自动检测环境变量中的认证信息。如果 AK/SK 缺失,脚本将以退出码 3 终止并提示错误信息。