Sdílet prostřednictvím


Rychlý start: Vytvoření sdíleného dotazu Resource Graphu pomocí Azure CLI

Tento rychlý start popisuje, jak vytvořit sdílený dotaz Azure Resource Graphu pomocí Azure CLI a rozšíření Resource Graph. Příkazy az graph shared-query jsou experimentální funkcí az graph query.

Sdílený dotaz můžete spustit z Azure CLI pomocí experimentálních příkazů funkce nebo můžete sdílený dotaz spustit z webu Azure Portal. Sdílený dotaz je objekt Azure Resource Manageru, kterému můžete udělit oprávnění nebo ho spustit v Azure Resource Graph Exploreru. Po dokončení můžete rozšíření Resource Graph odebrat.

Požadavky

  • Pokud nemáte účet Azure, vytvořte si bezplatný účet před tím, než začnete.
  • Azure CLI musí mít pro rozšíření Resource Graph verzi 2.22.0 nebo vyšší.
  • Prostředí prostředí Bash, ve kterém můžete spouštět příkazy Azure CLI. Například Git Bash v relaci terminálu editoru Visual Studio Code .

Instalace rozšíření

Pokud chcete azure CLI povolit dotazování prostředků pomocí Azure Resource Graphu, musí být nainstalované rozšíření Resource Graph. Při prvním spuštění dotazu s az graph výzvou se zobrazí výzva k instalaci rozšíření. V opačném případě proveďte ruční instalaci pomocí následujícího postupu.

  1. Uveďte dostupná rozšíření a verze:

    az extension list-available --output table
    
  2. Rozšíření nainstalujte:

    az extension add --name resource-graph
    
  3. Ověřte, že se rozšíření nainstalovalo:

    az extension list --output table
    
  4. Zobrazení syntaxe rozšíření:

    az graph query --help
    

Další informace o rozšířeních Azure CLI najdete v tématu Použití a správa rozšíření pomocí Azure CLI.

Připojení k Azure

Z relace terminálu editoru Visual Studio Code se připojte k Azure. Pokud máte více než jedno předplatné, spusťte příkazy pro nastavení kontextu pro vaše předplatné. <subscriptionID> nahraďte ID vašeho předplatného Azure.

az login

# Run these commands if you have multiple subscriptions
az account list --output table
az account set --subscription <subscriptionID>

Vytvoření sdíleného dotazu

Vytvořte skupinu prostředků a sdílenou, která shrnuje počet všech prostředků seskupených podle umístění.

  1. Vytvořte skupinu prostředků pro uložení sdíleného dotazu Azure Resource Graphu.

    az group create --name "demoSharedQuery" --location westus2
    
  2. Vytvořte sdílený dotaz.

    az graph shared-query create --name "Summarize resources by location" \
      --description "This shared query summarizes resources by location for a pinnable map graphic." \
      --graph-query "Resources | summarize count() by location" \
      --resource-group demoSharedQuery
    
  3. Zobrazí seznam všech sdílených dotazů ve skupině prostředků.

    az graph shared-query list --resource-group demoSharedQuery
    
  4. Omezte výsledky na konkrétní sdílený dotaz.

    az graph shared-query show --resource-group "demoSharedQuery" \
      --name "Summarize resources by location"
    

Spuštění sdíleného dotazu

Ke spuštění sdíleného dotazu můžete použít syntaxi experimentální funkce Azure CLI nebo Azure Portal.

Použití experimentální funkce ke spuštění sdíleného dotazu

Spusťte sdílený dotaz v Azure CLI se {{shared-query-uri}} syntaxí v az graph query příkazu. Získáte ID prostředku sdíleného dotazu a uložíte ho do proměnné. Proměnná se použije při spuštění sdíleného dotazu.

sharedqueryid=$(az graph shared-query show --resource-group "demoSharedQuery" \
  --name "Summarize resources by location" \
  --query id \
  --output tsv)

az graph query --graph-query "{{$sharedqueryid}}"

Pomocí parametru subscriptions můžete omezit výsledky.

az graph query --graph-query "{{$sharedqueryid}}" --subscriptions 11111111-1111-1111-1111-111111111111

Spuštění sdíleného dotazu z portálu

Sdílený dotaz můžete ověřit pomocí Azure Resource Graph Exploreru. Pokud chcete změnit obor, použijte nabídku Obor na levé straně stránky.

  1. Přihlaste se na portál Azure.
  2. Do vyhledávacího pole v horní části stránky zadejte graf zdrojů.
  3. Vyberte Průzkumníka služby Resource Graph.
  4. Vyberte Otevřít dotaz.
  5. Změňte typ na sdílené dotazy.
  6. Vyberte počet virtuálních počítačů podle operačního systému.
  7. Na kartě Výsledky vyberte Spustit dotaz a výstup zobrazení.
  8. Vyberte Grafy a pak vyberte Mapovat a zobrazte mapu polohy.

Můžete také spustit dotaz ze skupiny prostředků.

  1. V Azure přejděte do skupiny prostředků demoSharedQuery.
  2. Na kartě Přehled vyberte počet virtuálních počítačů podle operačního systému.
  3. Vyberte kartu Výsledky.
  4. Vyberte Grafy a pak vyberte Mapovat a zobrazte mapu polohy.

Vyčištění prostředků

Odebrání sdíleného dotazu:

az graph shared-query delete --name "Summarize resources by location" --resource-group demoSharedQuery

Po odstranění skupiny prostředků se odstraní skupina prostředků a všechny její prostředky. Odebrání skupiny prostředků:

az group delete --name demoSharedQuery

Rozšíření Resource Graph odeberete spuštěním následujícího příkazu:

az extension remove --name resource-graph

Odhlášení z relace Azure CLI:

az logout

Další kroky

V tomto rychlém startu jste přidali rozšíření Resource Graph do prostředí Azure CLI a vytvořili sdílený dotaz. Další informace o jazyce Resource Graph najdete na stránce podrobností dotazovacího jazyka.