Coding

Huawei Cloud ECS Detail Query

Try it

查询华为云ECS实例详情和列表的skill,支持通过实例ID查询单个ECS详情,以及列出所有ECS实例

What it does

1. **凭据安全**:AK/SK 从环境变量动态读取(支持 HUAWEI/HW/HWC 前缀),禁止硬编码在脚本中 2. **超时控制**:所有 API 调用设置 30s 超时 3. **错误处理**:API 返回 403/429 等错误码时给出明确提示,不静默崩溃 4. **最小权限**:仅使用只读查询 API(ShowServer / ListServersDetails),不做任何写操作 5. **输入校验**:对用户输入的 server_id 等参数做空值和格式校验

The skill document

Huawei Cloud ECS Detail Query Skill

安全硬约束

  1. 凭据安全:AK/SK 从环境变量动态读取(支持 HUAWEI/HW/HWC 前缀),禁止硬编码在脚本中
  2. 超时控制:所有 API 调用设置 30s 超时
  3. 错误处理:API 返回 403/429 等错误码时给出明确提示,不静默崩溃
  4. 最小权限:仅使用只读查询 API(ShowServer / ListServersDetails),不做任何写操作
  5. 输入校验:对用户输入的 server_id 等参数做空值和格式校验

Overview / 概述

该 Skill 基于华为云 KooCLI(hcloud CLI),提供华为云 ECS(弹性云服务器)实例的只读查询能力。

操作功能对应 API
实例详情查询通过实例 ID 查询单个 ECS 的详细信息ShowServer
实例列表查询列出所有 ECS 实例及概要信息ListServersDetails

适用场景

  • 日常运维:查看 ECS 实例状态、规格、IP 地址等信息
  • 故障排查:快速获取指定 ECS 实例的完整配置信息
  • 资源盘点:列出账户下所有 ECS 实例并进行统计

架构

用户/Agent → 脚本 → hcloud CLI → 华为云 ECS API → 格式化输出

Prerequisites / 前置条件

1. 安装 hcloud CLI

curl -O https://cn-huaweicloud.obs.cn-north-1.myhuaweicloud.com/cli/latest/hcloud_install.sh
bash hcloud_install.sh -y
hcloud version

2. 配置华为云认证

hcloud configure set --cli-region=cn-north-4 --access-key=YOUR_AK --secret-key=YOUR_SK

或通过环境变量配置:

export HUAWEICLOUD_SDK_AK=YOUR_ACCESS_KEY
export HUAWEICLOUD_SDK_SK=YOUR_SECRET_KEY

3. IAM 权限

权限说明
ecs:servers:get查询单个 ECS 实例详情
ecs:servers:list查询 ECS 实例列表

详细 IAM 策略见 references/iam-policies.md。

Workflow / 工作流

查询单个 ECS 实例详情

用户输入 server_id → 参数校验(非空、UUID 格式)→ hcloud ECS ShowServer → 解析 JSON → 格式化展示

列出 ECS 实例列表

用户输入可选筛选条件 → hcloud ECS ListServersDetails → 解析 JSON → 格式化表格展示

Core Commands / 核心命令

查询 ECS 实例详情

hcloud ECS ShowServer --cli-region=cn-north-4 --server_id="d4c5865c-b3a5-4f36-9071-ec10e74eef59"

列出 ECS 实例列表

hcloud ECS ListServersDetails --cli-region=cn-north-4 --limit=20

按名称模糊查询

hcloud ECS ListServersDetails --cli-region=cn-north-4 --name="blog"

Script Usage

# 查看帮助
python3 scripts/huawei_cloud_ecs_detail_query.py --help

# 列出 ECS 实例列表
python3 scripts/huawei_cloud_ecs_detail_query.py list --region=cn-north-4

# 查询单个 ECS 实例详情
python3 scripts/huawei_cloud_ecs_detail_query.py show --server-id=SERVER_ID --region=cn-north-4

Parameter Confirmation / 参数确认

参数必填类型说明
--regionstring区域(默认 cn-north-4)
--server-id是(show)stringECS 实例 ID(UUID)
--limitinteger分页大小(1-1000,默认20)
--offsetinteger分页偏移(从0开始)
--namestring名称模糊匹配
--ipstringIP 模糊匹配

KooCLI Command Format Standard

KooCLI 命令格式遵循以下规范:


hcloud   --cli-region={region} [--param=value ...]

  • Service 名称首字母大写(如 ECS)

  • Operation 名称使用 PascalCase(如 ShowServer、ListServersDetails)

  • --cli-region 为必填参数,指定 API 调用区域

  • 参数名使用双横线前缀(如 --server_id、--limit)

Error Handling / 错误处理

错误场景退出码说明
AK/SK 未配置3提示配置环境变量
实例不存在4提示未找到实例
limit 无效5提示超出范围
CLI 执行失败6输出 CLI 错误详情
参数校验失败7输出具体原因
网络超时8提示检查网络

Reference Documents

文档说明
references/iam-policies.mdIAM 权限策略
references/cli-installation-guide.mdCLI 安装与认证
references/verification-method.md验证方法
references/dataflow-diagram.md数据流图
references/acceptance-criteria.md验收标准

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

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

by johnpatternai21 installs8 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

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