首页/云计算与基础设施/azure-resource-lookup
A

azure-resource-lookup

by @microsoftv
4.8(2,000)

帮助用户快速查找和识别Azure云环境中的特定资源,简化资源管理和故障排查过程,提高操作效率。

azure-resource-graphresource-discoverycloud-inventoryazure-clipowershellGitHub
安装方式
npx skills add microsoft/github-copilot-for-azure --skill azure-resource-lookup
compare_arrows

Before / After 效果对比

1
使用前

在庞大的Azure环境中查找特定资源耗时费力。手动筛选和搜索效率低下,影响问题排查和日常管理。

使用后

智能辅助Azure资源查找,快速定位目标资源。显著提升资源管理效率,加速问题解决和日常运维。

SKILL.md

azure-resource-lookup

Azure Resource Lookup

List, find, and discover Azure resources of any type across subscriptions and resource groups. Use Azure Resource Graph (ARG) for fast, cross-cutting queries when dedicated MCP tools don't cover the resource type.

When to Use This Skill

Use this skill when the user wants to:

  • List resources of any type (VMs, web apps, storage accounts, container apps, databases, etc.)

  • Show resources in a specific subscription or resource group

  • Query resources across multiple subscriptions or resource types

  • Find orphaned resources (unattached disks, unused NICs, idle IPs)

  • Discover resources missing required tags or configurations

  • Get a resource inventory spanning multiple types

  • Find resources in a specific state (unhealthy, failed provisioning, stopped)

  • Answer "what resources do I have?" or "show me my Azure resources"

💡 Tip: For single-resource-type queries, first check if a dedicated MCP tool can handle it (see routing table below). If none exists, use Azure Resource Graph.

Quick Reference

Property Value

Query Language KQL (Kusto Query Language subset)

CLI Command az graph query -q "<KQL>" -o table

Extension az extension add --name resource-graph

MCP Tool extension_cli_generate with intent for az graph query

Best For Cross-subscription queries, orphaned resources, tag audits

MCP Tools

Tool Purpose When to Use

extension_cli_generate Generate az graph query commands Primary tool — generate ARG queries from user intent

mcp_azure_mcp_subscription_list List available subscriptions Discover subscription scope before querying

mcp_azure_mcp_group_list List resource groups Narrow query scope

Workflow

Step 1: Check for a Dedicated MCP Tool

For single-resource-type queries, check if a dedicated MCP tool can handle it:

Resource Type MCP Tool Coverage

Virtual Machines compute ✅ Full — list, details, sizes

Storage Accounts storage ✅ Full — accounts, blobs, tables

Cosmos DB cosmos ✅ Full — accounts, databases, queries

Key Vault keyvault ⚠️ Partial — secrets/keys only, no vault listing

SQL Databases sql ⚠️ Partial — requires resource group name

Container Registries acr ✅ Full — list registries

Kubernetes (AKS) aks ✅ Full — clusters, node pools

App Service / Web Apps appservice ❌ No list command — use ARG

Container Apps — ❌ No MCP tool — use ARG

Event Hubs eventhubs ✅ Full — namespaces, hubs

Service Bus servicebus ✅ Full — queues, topics

If a dedicated tool is available with full coverage, use it. Otherwise proceed to Step 2.

Step 2: Generate the ARG Query

Use extension_cli_generate to build the az graph query command:

mcp_azure_mcp_extension_cli_generate
  intent: "query Azure Resource Graph to <user's request>"
  cli-type: "az"

See Azure Resource Graph Query Patterns for common KQL patterns.

Step 3: Execute and Format Results

Run the generated command. Use --query (JMESPath) to shape output:

az graph query -q "<KQL>" --query "data[].{name:name, type:type, rg:resourceGroup}" -o table

Use --first N to limit results. Use --subscriptions to scope.

Error Handling

Error Cause Fix

resource-graph extension not found Extension not installed az extension add --name resource-graph

AuthorizationFailed No read access to subscription Check RBAC — need Reader role

BadRequest on query Invalid KQL syntax Verify table/column names; use =~ for case-insensitive type matching

Empty results No matching resources or wrong scope Check --subscriptions flag; verify resource type spelling

Constraints

  • Always use =~ for case-insensitive type matching (types are lowercase)

  • Always scope queries with --subscriptions or --first for large tenants

  • Prefer dedicated MCP tools for single-resource-type queries

  • Never use ARG for real-time monitoring (data has slight delay)

  • Never attempt mutations through ARG (read-only)

Weekly Installs102.9KRepositorymicrosoft/githu…or-azureGitHub Stars157First SeenFeb 18, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongithub-copilot102.8Kcodex331gemini-cli319opencode294cursor285kimi-cli284

用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价

统计数据

安装量141.8K
评分4.8 / 5.0
版本
更新日期2026年5月9日
对比案例1 组

用户评分

4.8(2,000)
5
23%
4
51%
3
23%
2
2%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

时间线

创建2026年3月17日
最后更新2026年5月9日