Install
openclaw skills install @yangaiwu/huawei-cloud-rds-detail查询华为云 RDS 实例列表、实例详情及监控指标(CPU/内存/磁盘)的只读 Skill,基于 Huawei Cloud SDK
openclaw skills install @yangaiwu/huawei-cloud-rds-detail华为云 RDS 详情查询 Skill,支持查询当前账号下所有 RDS 实例列表、按实例 ID 查询单实例详情,以及查询实例的 CPU/内存/磁盘监控指标。
HUAWEICLOUD_SDK_AK / HUAWEICLOUD_SDK_SK 获取,或通过项目知识配置动态加载,禁止硬编码在任何脚本或配置文件中。本 Skill 封装了华为云 RDS 和 CES(Cloud Eye)服务的只读 API,提供三组核心功能:
用户 → huawei-cloud-rds-detail (Python SDK) → Huawei Cloud RDS API / CES API → 返回 JSON 数据
Python 3.8+,安装依赖:
pip install huaweicloudsdkrds huaweicloudsdkces huaweicloudsdkiam
需要有效的华为云 AK/SK 凭证,通过以下方式提供:
| 方式 | 说明 |
|---|---|
| 环境变量 | HUAWEICLOUD_SDK_AK / HUAWEICLOUD_SDK_SK |
| 项目知识配置 | .project-info/ 目录下 JSON 配置文件的 secrets.HUAWEI_AK / secrets.HUAWEI_SK |
需要以下 IAM 权限策略:
{
"Version": "1.1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"rds:instance:list",
"ces:metrics:list",
"ces:metricData:list"
]
}
]
}
详见 references/iam-policies.md。
1. 加载凭据 ──→ 从环境变量或项目知识获取 AK/SK
2. 初始化客户端 ──→ 创建 RdsClient / CesClient(区域:cn-north-4)
3. 执行操作 ──→ list / show / metrics 子命令
4. 格式化输出 ──→ 输出 JSON ���式结果
5. 错误处理 ──→ API 异常时输出错误信息并退出码 1
python3 scripts/huawei_cloud_rds_detail.py list
python3 scripts/huawei_cloud_rds_detail.py show <instance-id>
python3 scripts/huawei_cloud_rds_detail.py metrics <instance-id>
python3 scripts/huawei_cloud_rds_detail.py capability-list
本 Skill 使用 SDK 模式(非 CLI 模式),因此不使用 KooCLI 命令格式。通过 Python SDK 直接调用华为云 API。
所有操作均通过 scripts/huawei_cloud_rds_detail.py 脚本执行,支持的子命令见「核心命令」章节。
| 参数 | 说明 | 默认值 | 是否可配置 |
|---|---|---|---|
region | 华为云区域 | cn-north-4 | 是(可通过 --region 覆写) |
--timeout | API 超时秒数 | 30 | 是 |
--project-id | 项目 ID | 自动获取 | 否(自动获取) |
references/iam-policies.md — IAM 权限策略配置references/verification-method.md — 验证方法references/acceptance-criteria.md — 验收标准references/dataflow-diagram.md — 数据流图