Agent Skills
返回列表
🔒

Azure Infra

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @zcwl/azure-infra-free。

技能介绍

解决的问题

当你想知道某个订阅下有哪些资源、某个资源组是否健康,或者某个存储账户是否暴露在公网时,打开 Portal 层层翻页往往比直接查数据更慢;而随手敲 az 命令又有误删、误改的风险。这个技能要解决的是同一个问题:快速、安全地回答 Azure 资源问题。默认只读,所有写操作必须经过明确确认。

如何工作

  • 本地 Azure CLI 驱动:所有命令通过本地 az 执行,不依赖远程 API,减少网络延迟和凭据暴露面。
  • 只读优先:list、show、get 这类查询直接返回;涉及 delete、scale、IAM、计费的变更,先展示完整命令再要求确认,支持 --dry-run 时先跑预演。
  • 订阅与租户处理:用户指定 subscription_id 时优先遵守,否则使用 az account show 中的默认订阅,并在结果中标明实际使用的订阅。
  • 结构化输出:统一返回 status_code、message、data 三个字段,便于上层 Agent 直接解析。

输入与边界条件

  • 输入参数:subscription_id(默认当前订阅)、resource_group、resource_name。
  • 空资源返回空列表;无日志、无成本数据时返回对应的"无数据"状态,而不是直接报错。
  • 已知错误码:401 未登录、404 资源不存在、500 服务端异常,每种都有对应的处理建议。

适用边界

  • 依赖本地 Azure CLI 与网络连接;首次使用需 az login --use-device-code 完成登录。
  • 不会记录或回显密钥、Token、客户端机密等敏感信息。
  • 不适合需要人工判断的复杂决策场景,它只负责把命令、确认和结果安全地串起来。

使用场景

  • 订阅下资源很多时,需要快速列出某资源组内的全部资源及关键属性,而不是逐个翻 Portal 页面。
  • 线上服务异常时,需要用 Azure Monitor 查询对应资源的 metrics 和 logs,定位报错时间点。
  • 安全巡检前,需要批量检查是否有存储账户开了公网访问、NSG 是否暴露关键端口、RBAC 角色分配是否合理。
  • 月底复盘成本时,需要在确认过订阅后用 Cost Management 只读查询当月各资源组的费用分布。

适合人员

  • 负责多订阅环境的 SRE,需要在故障时快速定位资源状态并排查异常,减少翻 Portal 的时间。
  • 执行安全合规检查的运维工程师,需要定期批量确认存储公网暴露、NSG 规则和 RBAC 分配。
  • 负责 Azure 账单核对的财务或云管理员,需要在指定订阅下按资源组查询费用明细。
  • 使用 Cursor 或 Codex 等 Agent 做云资源排查的开发工程师,需要一个默认只读、写操作需确认的 CLI 入口。