Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure Resource Graph Explorer permite que você consulte seus recursos em escala, abrangendo suas assinaturas, grupos de gerenciamento e todo o tenant.
Se você precisar consultar seus recursos periodicamente para verificar se há propriedades de gerenciamento ou recursos específicas e agir sobre os resultados, poderá utilizar os Aplicativos Lógicos do Azure.
Neste tutorial, você aprenderá como:
- Escrever uma consulta do Azure Resource Graph que você planeja executar periodicamente
- Criar um aplicativo lógico do Azure com uma identidade gerenciada atribuída pelo sistema
- Configurar uma Identidade Gerenciada para acessar recursos, grupos de recursos e assinaturas específicos
- Automatizar a execução da consulta do Azure Resource Graph chamando seu Aplicativo Lógico periodicamente
Pré-requisitos
Para concluir este tutorial, você precisa de uma assinatura do Azure. Se você não tiver uma, crie uma conta gratuita antes de começar.
Gravar uma consulta do Azure Resource Graph
Se você tiver uma consulta do Azure Resource Graph que deseja executar periodicamente, poderá usá-la. Neste tutorial, estamos usando a consulta a seguir para recuperar o resumo do estado de energia de suas Máquinas Virtuais.
Resources
| where type =~ 'microsoft.compute/virtualmachines'
| extend vmPowerState = tostring(properties.extended.instanceView.powerState.code)
| summarize count() by vmPowerState
Para obter mais informações, vá para Exemplos – Resumir máquina virtual por estado de energia.
Você usará a consulta novamente quando configurarmos nosso Aplicativo Lógico.
Criar um aplicativo lógico
No menu do portal, selecione Aplicativos Lógicos ou use a caixa de pesquisa do Azure na parte superior de todas as páginas para pesquisar e selecionar Aplicativos Lógicos.
Selecione o botão Adicionar no canto superior esquerdo da tela e continue criando seu Aplicativo Lógico.
Ao criar o Aplicativo Lógico, certifique-se de escolher Consumo em Tipo de Plano.
Configurar uma identidade gerenciada
Criar uma nova identidade gerenciada atribuída pelo sistema
No portal do Azure, navegue até o Aplicativo Lógico que você criou. Selecione Identidade no lado esquerdo da página. Em seguida, selecione o botão de identidade atribuído pelo sistema, defina o status como Ativado e selecione Salvar.
Adicionar atribuições de função à identidade gerenciada
Para dar à identidade gerenciada recém-criada a capacidade de consultar entre suas assinaturas, grupos de recursos e recursos para que suas consultas - você precise atribuir acesso por meio de Atribuições de Função. Para obter detalhes sobre como atribuir atribuições de função para identidades gerenciadas, faça referência: Atribuir funções do Azure a uma identidade gerenciada
Configurar e executar seu aplicativo lógico
Na visão de código do Logic App no portal do Azure, cole:
{
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"actions": {
"HTTP_2": {
"inputs": {
"authentication": {
"type": "ManagedServiceIdentity"
},
"body": {
"query": "Resources | where type =~ 'microsoft.compute/virtualmachines' | extend vmPowerState = tostring(properties.extended.instanceView.powerState.code) | summarize count() by vmPowerState"
},
"headers": {
"Content-Type": "application/json"
},
"method": "POST",
"queries": {
"api-version": "2021-03-01"
},
"uri": "https://management.azure.com/providers/Microsoft.ResourceGraph/resources"
},
"runAfter": {},
"type": "Http"
}
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {},
"triggers": {
"Recurrence": {
"recurrence": {
"frequency": "Minute",
"interval": 1440
},
"type": "Recurrence"
}
}
},
"parameters": {}
}
Em seguida, vá para a exibição do designer do aplicativo lógico no portal do Azure e modifique sua configuração conforme necessário.
Por fim, salve o Aplicativo Lógico e execute-o.
Próximas etapas
Neste tutorial, criamos um Aplicativo Lógico do Azure que automatiza suas solicitações de consulta ARG em um intervalo definido. Para saber mais sobre a linguagem de grafo de recursos, continue na página de detalhes da linguagem de consulta e experimente mais consultas do Azure Resource Graph.
Se você tiver dúvidas, entre em contato resourcegraphsupport@microsoft.com