Compartilhar via


Consultas de exemplo do Azure Resource Graph para o Azure Key Vault

Esta página é uma coleção de consultas de exemplo do Azure Resource Graph para o Azure Key Vault.

Exemplos de consultas

Contagem de recursos do Key Vault

Essa consulta usa count em vez de summarize para contar o número de registros retornados. Somente os cofres de chaves são incluídos na contagem.

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

Cofres de chaves com o nome da assinatura

A consulta a seguir mostra um uso complexo de join com o tipo como leftouter. A consulta limita a tabela ingressada aos recursos de assinaturas e com project para incluir apenas o campo original subscriptionId e o campo name renomeado para SubName. A renomeação de campo evita que ele seja adicionado join como nome1, pois o campo já existe em recursos. A tabela original é filtrada com where e o project a seguir inclui colunas das duas tabelas. O resultado da consulta é que todos os cofres de chaves exibem o tipo, o nome do cofre de chaves e o nome da assinatura em que ele está.

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"

Próximas etapas