Início Rápido: Execute a primeira consulta ao Resource Graph usando a CLI do Azure
A primeira etapa para usar o Azure Resource Graph é verificar se a extensão para a CLI do Azure está instalada. Este início rápido orienta você pelo processo de adição da extensão à instalação da CLI do Azure. Você pode usar a extensão com a CLI do Azure instalada localmente ou por meio do Azure Cloud Shell.
No final deste processo, você terá adicionado a extensão à sua instalação da CLI do Azure de preferência e executado sua primeira consulta ao Resource Graph.
Pré-requisitos
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Adicionar a extensão do Resource Graph
Para habilitar a CLI do Azure para consultar o Azure Resource Graph, é necessário adicionar a extensão. Essa extensão funcionará sempre que a CLI do Azure puder ser usada, incluindo no bash no Windows 10, Cloud Shell (tanto autônomo quanto dentro do portal), na imagem do Docker da CLI do Azure ou instalada localmente.
Verifique se a CLI do Azure mais recente está instalada (pelo menos a versão 2.0.76). Se ainda não estiver instalado, siga estas instruções.
Em seu ambiente da CLI do Azure preferido, importe-a com o seguinte comando:
# Add the Resource Graph extension to the Azure CLI environment az extension add --name resource-graph
Verifique se a extensão foi instalada e se é a versão esperada (pelo menos 1.0.0):
# Check the extension list (note that you may have other extensions installed) az extension list # Run help for graph query options az graph query -h
Executar a primeira consulta ao Resource Graph
Com a extensão da CLI do Azure adicionada ao seu ambiente de preferência, é hora de experimentar uma consulta simples baseada em locatário do Resource Graph. A consulta retorna os cinco primeiros recursos do Azure com o Nome e o Tipo de Recurso de cada um. Para consultar por grupo de gerenciamento ou assinatura, use os argumentos --managementgroups
ou --subscriptions
.
Execute a primeira consulta ao Azure Resource Graph usando a extensão
graph
e o comandoquery
:# Login first with az login if not using Cloud Shell # Run Azure Resource Graph query az graph query -q 'Resources | project name, type | limit 5'
Observação
Devido a essa consulta de exemplo não fornecer um modificador de classificação, tal como
order by
, executar essa consulta várias vezes provavelmente produzirá um conjunto diferente de recursos por solicitação.Atualizar a consulta para
order by
a propriedade Name:# Run Azure Resource Graph query with 'order by' az graph query -q 'Resources | project name, type | limit 5 | order by name asc'
Observação
Assim como ocorre com a primeira consulta, executar esta consulta várias vezes provavelmente produzirá um conjunto diferente de recursos por solicitação. A ordem dos comandos de consulta é importante. Neste exemplo, o
order by
vem após olimit
. Essa ordem de comando limita primeiro os resultados da consulta e os ordena.Atualize a consulta para, primeiro,
order by
a propriedade Name e depoislimit
conforme os primeiros cinco resultados:# Run Azure Resource Graph query with `order by` first, then with `limit` az graph query -q 'Resources | project name, type | order by name asc | limit 5'
Quando a consulta final for executada várias vezes, supondo que nada em seu ambiente esteja sendo alterado, os resultados retornados serão consistentes e ordenados segundo a propriedade Name, mas ainda limitados aos cinco primeiros resultados.
Limpar os recursos
Se quiser remover a extensão do Resource Graph do seu ambiente da CLI do Azure, faça isso usando o comando a seguir:
# Remove the Resource Graph extension from the Azure CLI environment
az extension remove -n resource-graph
Próximas etapas
Neste guia de início rápido, você adicionou a extensão do Resource Graph ao seu ambiente da CLI do Azure e executou sua primeira consulta. Para saber mais sobre a linguagem do Resource Graph, prossiga para a página de detalhes da linguagem de consulta.