Udostępnij za pośrednictwem


Przykładowe zapytania usługi Azure Resource Graph dla usługi Azure Key Vault

Ta strona jest kolekcją przykładowych zapytań usługi Azure Resource Graph dla usługi Azure Key Vault.

Przykładowe zapytania

Zlicz zasoby magazynu kluczy

To zapytanie używa count zamiast summarize do zliczenia zwracanych rekordów. Tylko magazyny kluczy są uwzględniane w liczbie.

Resources
| where type =~ 'microsoft.keyvault/vaults'
| count
az graph query -q "Resources | where type =~ 'microsoft.keyvault/vaults' | count"

Magazyny kluczy powiązane z subskrypcją

Poniższe zapytanie przedstawia złożone użycie typu join z typemleftouter. Zapytanie ogranicza tabelę przyłączoną do zasobów związanych z subskrypcjami, zawiera tylko oryginalne pole subscriptionId, a pole name zostało przekształcone w SubName. Zmiana nazwy pola pozwala uniknąć join dodawania go jako nazwy1 , ponieważ pole już istnieje w zasobach. Oryginalna tabela jest filtrowana przy użyciu where, a następujący project zawiera kolumny z obu tabel. Wynik zapytania to wszystkie magazyny kluczy, które wyświetlają typ, nazwę magazynu kluczy i nazwę subskrypcji, w której się znajdują.

Resources
| join kind=leftouter (ResourceContainers | where type=='microsoft.resources/subscriptions' | project SubName=name, subscriptionId) on subscriptionId
| where type == 'microsoft.keyvault/vaults'
| project type, name, SubName
az graph query -q "Resources | join kind=leftouter (ResourceContainers | where type=='microsoft.resources/subscriptions' | project SubName=name, subscriptionId) on subscriptionId | where type == 'microsoft.keyvault/vaults' | project type, name, SubName"

Dalsze kroki