后端与接口
需要只读查询华为云 IAM 身份与权限信息(用户、用户组…
通过本地 Python SDK 脚本只读查询华为云 IAM 资源,不执行任何写操作。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要只读查询华为云 IAM 身份与权限信特定
解决思路
- 先运行环境检查脚本完成环境校验与依赖安装:Linux/macOS 执行 `skill action=exec: bash skill://scripts/check_env.sh`,Windows 执行 `skill action=exec: powershell -ExecutionPolicy Bypass -File skill://scripts/check_env.ps1`;若失败按提示修复并重跑直至通过。
- 确认环境变量:HW_ACCESS_KEY、HW_SECRET_KEY 必填,HW_REGION_NAME 默认 cn-north-4,HW_PROJECT_ID 未设置时通过 IAM API 自动获取,使用临时 AK/SK 时需设置 HW_SECURITY_TOKEN;不要输出这些环境变量的值。
- 根据用户查询意图读取 `references/<service>/guide.md`,确定脚本路径与参数;不要猜测脚本名,guide.md 中没有的脚本即表示不支持。
- 每次执行脚本前先执行 `-h` 查看用法:Linux/macOS 用 `skill action=exec: skill://.venv/bin/python3 skill://scripts/<service>/<script>.py -h`,Windows 用 `skill action=exec: skill://.venv/Scripts/python3.exe skill://scripts/<service>/<script>.py -h`。
- 按用户需求组装参数并执行脚本:Linux/macOS 用 `skill action=exec: skill://.venv/bin/python3 skill://scripts/<service>/<script>.py <parameters>`,Windows 用 `skill action=exec: skill://.venv/Scripts/python3.exe skill://scripts/<service>/<script>.py <parameters>`;所有脚本必须通过 `skill action=exec` 执行,不要在 shell 中直接运行,也不要直接用 `python3` 执行。
- 优先使用用户明确指定的 region、project、AZ、资源名、资源 ID 等;若用户未提供必要范围信息且环境中无默认值,先确认缺失信息再执行查询。
- 结果集较大时先用 region、name、id、status、tag 等条件缩小范围,并将输出缓存到本地以避免重复请求。
- 查询结果必须基于实际 API 响应,不要凭经验推断;返回时优先保留 id、name、status 等关键字段以便后续复用。
- 按 JSON 格式输出结果,包含 `total`(匹配资源总数)与 `items`(资源列表)等通用字段,具体字段参见各 guide.md。
- 查询多个资源时按依赖顺序执行(例如先查 VPC 再查子网)。
- 脚本执行失败时先检查环境变量与网络连通性。
- 验证方式:运行环境检查脚本确认依赖与凭证可用,用 `-h` 确认参数正确,对已知资源执行查询并与控制台数据比对,检查返回的 `total` 是否合理。
- 若当前资源类型没有对应脚本或 guide,明确说明不支持,不要返回不可靠结果。
- 不要查看 scripts 目录下的脚本源码,直接按 guide.md 的说明执行。
- 不要使用 hcloud、openstack、curl IAM 或其他 CLI/API 方式,本技能不依赖这些工具。
适用边界 · 注意事项
- 需要创建、修改或删除资源等写操作时。
- 需要猜测或编造未查询到的信息时。
- 当前资源类型没有对应脚本或 guide.md 时。