自动化与运维 ✓ Microsoft · 官方 azureresource-inventoryresource-graphkqlazure-climcp

Azure 资源查询

跨订阅盘点、筛选和发现 Azure 资源。

FollowSkills 评估 · FSRS-2.0
不推荐
54/ 100 五分制 2.7 / 5
信任安全17 / 25 · 3.4/5

技能明确限定为只读查询,并禁止通过 ARG 执行变更,且列出 RBAC 读取权限需求,降低了外部影响风险;但未明确用户确认、数据流、敏感资源输出处理、最小权限边界或恢复机制,因此扣分。

可靠稳定8 / 20 · 2.0/5

主流程、工具路由、命令格式和常见错误处理均有说明,成功路径较清晰;但未提供该技能专属测试或静态可复现结果,且部分工具覆盖和 CLI/MCP 路由依赖外部环境,异常反馈仍较简略,因此受静态上限约束并扣分。

适用触发10 / 15 · 3.3/5

适用场景、触发示例和非适用范围写得较明确,覆盖资源清单、标签审计、孤立资源和跨订阅查询;但未说明更细的输入输出契约、误触发边界、中文使用支持或中国大陆网络可达性,因此扣分。

规范维护9 / 15 · 3.0/5

具备清晰的 SKILL.md、参考文件、快速参考、工作流、错误处理、限制、MIT 许可证、作者和版本号;但缺少技能级变更日志、维护负责人和更新路径,也缺少更完整示例、FAQ、依赖安装说明及已知查询限制,因此扣分。

有效结果6 / 15 · 2.0/5

提供了可直接改写使用的 ARG/KQL 模式、资源类型路由和结果格式化命令,能覆盖核心资源发现任务;但没有该技能专属执行证据,查询正确性、完整性和相对专用工具的收益仍需人工复核,因此按静态上限给分并扣分。

证据核验4 / 10 · 2.0/5

技能包含具体命令、KQL、工具名称和错误场景,具有一定可审计性;仓库还提供通用 CI、评估工作流和测试文件,但给定材料未证明覆盖本技能关键路径,也没有独立复现结果,因此扣分并受静态上限约束。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 这是仅基于源文件的静态审查,未执行 Azure CLI、MCP 工具或任何 KQL 查询。
  • 使用前应确认实际可用的 Azure 登录状态、订阅范围、Reader 权限、resource-graph 扩展及 MCP 工具名称。
  • 输出可能涉及跨订阅资源清单、标签和网络暴露信息;应在组织权限和数据披露政策下使用。
  • ARG 数据存在延迟,不应将结果用于实时监控或未经复核的安全、合规和成本结论。
  • 未提供中文触发语义或中国大陆网络可达性证据。
查看完整评分方法 →

它能做什么 & 适用场景

Azure 资源查询技能用于跨 Azure 订阅和资源组列出、查找和展示资源。它优先使用具备完整覆盖能力的专用 MCP 工具,否则生成 Azure Resource Graph 查询。技能支持资源盘点、标签审计、孤立资源发现和按状态筛选,但不用于部署、修改资源或成本分析。该技能位于 Microsoft Agent Skills 单仓库的 azure-skills 插件中,仓库采用 MIT 许可证并处于持续开发状态。

根据用户意图检查是否存在适用的专用 MCP 工具;必要时通过 extension_cli_generate 生成 az graph query 命令,使用 KQL 查询 Azure Resource Graph;可先列出订阅或资源组以限定范围,并用 --query、--first 和 --subscriptions 整理或限制结果。它输出资源清单、资源详情、标签缺失结果、孤立资源发现结果或按资源类型和状态汇总的查询结果。

  1. Azure 管理员需要跨多个订阅盘点虚拟机、存储账户、Web Apps 或数据库。
  2. 平台工程师需要查找未附加磁盘、未使用 NIC 或闲置 IP 等孤立资源。
  3. 治理团队需要找出缺少必需标签或处于异常、停止状态的资源。
  4. 用户询问“我有哪些 Azure 资源”或需要列出特定资源组中的资源。

优缺点一览

优点
  • 支持跨订阅和跨资源类型的资源盘点。
  • 覆盖 Web Apps、Container Apps 等没有完整专用列表工具的场景。
  • 包含标签审计、孤立资源发现和资源状态筛选指导。
  • 明确区分专用 MCP 工具与 Azure Resource Graph 查询路径。
局限
  • 依赖 Azure CLI、Resource Graph 扩展、MCP 工具和相应 Azure 读取权限。
  • Resource Graph 数据存在轻微延迟,不适合实时监控。
  • 查询是只读的,不能部署或修改资源。
  • 源材料未提供该单个技能的独立测试覆盖或平台专项验证信息。

如何安装

先安装整个集合:npx skills add microsoft/skills,然后在向导中选择需要的技能。也可以克隆仓库并复制 .github/plugins/azure-skills/skills/azure-resource-lookup/ 到所选 Agent 的技能目录;README 以 .github/skills/ 为示例。源材料未提供该单个技能的独立安装命令。

如何使用

安装 Azure CLI 的 Resource Graph 扩展:az extension add --name resource-graph。随后使用自然语言触发,例如“列出我订阅中的网站”或“查找没有 owner 标签的 Azure 资源”。技能会在适用时使用专用 MCP 工具,否则通过 extension_cli_generate 生成 az graph query 查询;执行查询时应使用 --subscriptions 或 --first 限定范围。

常见问题

它能修改或部署 Azure 资源吗?
不能。该技能仅执行资源查询和发现;部署或变更应使用其他专用技能。
需要什么权限?
源材料指出需要对目标订阅具备 Reader 角色;AuthorizationFailed 通常表示缺少读取权限。
为什么查询可能没有结果?
可能是没有匹配资源、订阅范围不正确或资源类型拼写错误;应检查 --subscriptions 范围并核对资源类型。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills