Install
openclaw skills install @yangaiwu/huaweicloud-vpc-list查询华为云账号下指定 Region 的 VPC 列表,输出精简的 VPC 名称 + ID 清单。 | 适合用于网络资源盘点、运维巡检、自动化脚本前置查询。
openclaw skills install @yangaiwu/huaweicloud-vpc-listconfig.json(在 skill 目录内,已由 .gitignore 排除):
config.example.json 为 config.json{
"ak": "你的华为云 Access Key ID",
"sk": "你的华为云 Secret Access Key",
"region": "cn-north-4",
"project_id": ""
}
region:可选,默认 cn-north-4(北京4);如需其他 Region 修改此字段project_id:可选,留空时脚本通过 IAM 接口按 region 自动解析本 Skill 仅发起只读查询请求,所需 IAM 权限见 references/iam-policies.md。
# 默认读取 skill 目录下 config.json
python3 list_vpcs.py
# 指定配置文件
python3 list_vpcs.py -c /path/to/config.json
# 临时覆盖 Region(不改配置文件)
python3 list_vpcs.py -r cn-south-1
成功时输出 Region 下的 VPC 名称 + ID 精简列表:
Region cn-north-4 的 VPC 列表(共 2 个):
- my-vpc-01 7b9b0c8a-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- my-vpc-02 8c0d1e2f-xxxx-xxxx-xxxx-xxxxxxxxxxxx
无 VPC 时输出:Region cn-north-4 下暂无 VPC。
| 场景 | 行为 |
|---|---|
| 配置文件缺失 | 明确提示复制 config.example.json 为 config.json |
| 配置缺少 AK/SK | 明确提示在 config.json 中填写 AK/SK |
| AK/SK 无效或无权限(HTTP 401/403) | 明确提示认证失败并检查配置 |
| 接口/网络异常 | 输出可读的接口错误信息(HTTP 状态码与详情) |
| 无 VPC | 返回空提示,不报错 |
脚本以退出码 0(成功/无 VPC)或 1(配置/认证/接口错误)结束。
python3 -m unittest discover -s tests -v