Data & analysis

test

Try it

查询华为云CDM(Cloud Data Migration)资源详情,包括集群列表、集群详情、任务列表和任务执行历史

What it does

1. 认证信息(AK/SK)必须通过环境变量注入,禁止在代码或命令行参数中硬编码。 2. 支持的 environment variable 前缀包括 、、,脚本会自动扫描。 3. 所有 API 请求均通过 HTTPS 加密传输。 4. 脚本仅执行 CDM 资源的只读查询操作,不涉及任何创建、修改或删除操作。 5. 所有 CLI 调用设置 timeout=30 秒,超时或 403/429 错误会给出明确提示。 6. 错误信息中可能包含 API 请求 ID,但不包含敏感的认证凭据。

The skill document

华为云 CDM 资源查询 Skill

安全硬约束

  1. 认证信息(AK/SK)必须通过环境变量注入,禁止在代码或命令行参数中硬编码。
  2. 支持的 environment variable 前缀包括 HUAWEI_HW_HWC_,脚本会自动扫描。
  3. 所有 API 请求均通过 HTTPS 加密传输。
  4. 脚本仅执行 CDM 资源的只读查询操作,不涉及任何创建、修改或删除操作。
  5. 所有 CLI 调用设置 timeout=30 秒,超时或 403/429 错误会给出明确提示。
  6. 错误信息中可能包含 API 请求 ID,但不包含敏感的认证凭据。

Overview

本 Skill 基于华为云 KooCLI(hcloud)实现对 CDM(Cloud Data Migration)服务的只读查询能力。支持查询集群列表、集群详情、任务列表以及任务执行历史。

该 Skill 适用于以下场景:

  • 日常巡检中快速查看 CDM 集群状态
  • 排查数据迁移任务执行情况
  • 自动化脚本中集成 CDM 信息查询

Prerequisites

环境要求

  • Python 3.7+
  • 华为云 KooCLI 已安装并配置(参考 references/cli-installation-guide.md
  • 华为云账号已开通 CDM 服务
  • 已获取华为云 AK/SK 访问密钥

环境变量

变量名说明是否必填
HUAWEI_ACCESS_KEY访问密钥 ID (AK)
HUAWEI_SECRET_KEY秘密访问密钥 (SK)
HUAWEI_CLOUD_REGION区域代码(默认: cn-north-4)

也支持 HW_ / HWC_ 前缀的等价变量名,以及 _AK / _SK / _REGION 后缀。

Workflow

CDM 查询的工作流程如下:

sequenceDiagram
    participant User as 用户
    participant Script as 查询脚本
    participant CLI as KooCLI
    participant API as CDM API
    participant CDM as 华为云 CDM

    User->>Script: 执行查询命令
    Script->>CLI: 调用 hcloud CDM 
    CLI->>API: HTTPS GET 请求
    API->>CDM: 查询资源
    CDM-->>API: 返回资源数据
    API-->>CLI: JSON 响应
    CLI-->>Script: stdout JSON
    Script-->>User: 格式化 JSON 输出

Core Commands

列出所有能力

python scripts/hcs-cdm-query.py --project-id  capability-list

查询集群列表

python scripts/hcs-cdm-query.py --project-id  list-clusters

可选参数:

  • --region:区域代码(默认: cn-north-4)

查询集群详情

python scripts/hcs-cdm-query.py --project-id  show-cluster 

查询任务列表

python scripts/hcs-cdm-query.py --project-id  list-jobs 

可选参数:

  • --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  show-submissions  

退出码

退出码含义
0执行成功
2参数错误
3认证错误
4API 错误
5CLI 错误

KooCLI Command Format Standard

本 Skill 使用 KooCLI 模式调用 CDM API,格式如下:

hcloud CDM  --cli-region={region} --project_id={project_id} [--param=value]

支持的操作对应关系:

子命令CLI OperationHTTP MethodAPI Path
list-clustersListClustersGET/v1.1/{project_id}/clusters
show-clusterShowClusterDetailGET/v1.1/{project_id}/clusters/{cluster_id}
list-jobsShowJobsGET/v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name}
show-submissionsShowSubmissionsGET/v1.1/{project_id}/clusters/{cluster_id}/cdm/submissions

Parameter Confirmation

参数来源获取方式
AK/SK环境变量自动检测
Region环境变量/命令行参数自动检测/用户指定
Project ID命令行参数用户输入(必填)
Cluster ID命令行参数用户输入
Job Name命令行参数用户输入

在执行查询之前,脚本会自动检测环境变量中的认证信息。如果 AK/SK 缺失,脚本将以退出码 3 终止并提示错误信息。

Reference Documents

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Read and write Excel workbooks, worksheets, ranges, tables, and charts in OneDrive through Microsoft Graph with managed OAuth.

by byungkyu800 installs42 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván555 installs18 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván854 installs69 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

More from yangaiwu

Browse all skills

管理 Blog System API v1.0.0 的文章/标签/用户/评论/留言/说说/文件上传/健康检查。 无认证公开 API,27 个子命令(26 API + 1 capability-list),输出 JSON 与 Markdown 表格。 纯 CLI 管理 skill,不含 Grape Agent 加载集成与自动回复 Issue 能力。

by yangaiwu1 installs

Manage Blog System API v1.0.0 via 27 CLI subcommands covering articles, tags, users, comments, messages, moods, uploads, and health checks.

by yangaiwu

查询华为云 CES(云监控服务)监控指标列表与指标数据。支持指标列表查询(ListMetrics) 按命名空间/指标名/维度/排序过滤,以及指标数据查询(ShowMetricData)按时间范围、 聚合粒度、聚合方式获取监控数据点。只读操作,JSON 输出全部字段,AK/SK 环境变量认证。

by yangaiwu1 installs

查询华为云 CCI(Cloud Container Instances,云容器实例)实例详情的只读 Skill。 通过 KooCLI(hcloud)执行 CCI 只读查询命令,覆盖命名空间列表、Pod 列表与详情、 Deployment/StatefulSet/Service/Network 等资源的只读查询场景。 适用于日常巡检、故障排查、资源管理。仅 List/Read 只读操作,不涉及 Create/Delete/Update。

by yangaiwu1 installs

管理 Blog System (FastAPI) 全部 32 个 API 端点:文章/标签/用户/评论/留言/说说/ 文件上传/健康检查/博客页面/后台管理。无认证公开 API,支持 CLI 子命令调用。

by yangaiwu

博客内容发布 Skill,基于 FastAPI 博客系统 OpenAPI 文档自动生成。 覆盖文章/标签/用户/评论/留言/说说/文件上传/健康检查全部 API。

by yangaiwu