用途:该技能是独立的只读查询技能,通过本地 Python 脚本调用华为云 Python SDK,查询华为云资源、可用规格及已有资源信息;仅在 Terraform 需要计费或价格查询时,才查询华为云账单与费用明细。
主要能力:查询指定区域的可用云资源规格、某操作系统类型的可用镜像、磁盘类型与已有磁盘信息、已有资源及其关键属性、非 Terraform 或其他 IaC 工具创建的资源;获取资源 ID、名称、规格、镜像、网络、磁盘等可复用信息,以及资源的依赖关系,为自动化配置、资源校验或环境盘点准备真实参数。不处理创建、修改、删除资源,也不猜测或编造未查询到的信息。
使用方式:查询脚本位于技能目录 scripts/<service_category>/ 下,用法说明见 references/<service>/guide.md。所有脚本和环境检查脚本都在技能包内,必须用 skill action=exec 执行,不要在 shell 直接运行;不要使用 hcloud、openstack 等 CLI 或直接调 API。使用前先运行环境检查脚本:Linux/macOS 用 bash skill://scripts/check_env.sh,Windows 用 powershell -ExecutionPolicy Bypass -File skill://scripts/check_env.ps1(PowerShell 5.x 不用 && 串联命令)。每个脚本执行前必须先加 -h 查看用法。需要环境变量 HW_ACCESS_KEY、HW_SECRET_KEY,可选 HW_REGION_NAME(默认 cn-north-4)、HW_PROJECT_ID、HW_SECURITY_TOKEN;不要输出这些变量的值。
限制:仅只读,无写操作;脚本名需与 guide.md 一致,未列出即不支持;无对应脚本或指南的资源类型需明确说明不支持;时间敏感查询不要假设硬编码时间;结果集大时按区域、名称、id、状态、标签等收窄并缓存。