Consegue listar pra mim quantas máquinas virtuais (VMs) e seus componentes existem em minha subscription no Azure?” – “Poderia validar onde eu conseguiria reduzir os custos?

Quem já se deparou com pedidos assim e ficou um pouco perdido ou desesperado por não saber como e por onde começar? Isso é mais normal do que parece! E sim, você vai sempre ouvir isso enquanto Analista/Especialista/Arquiteto Azure!

Por este motivo trazemos um artigo importante para o dia a dia de um Administrador do Azure: ARI ou Azure Resource Inventory!

Mas dai você me pergunta: “Para que e por que usar o ARI?” – Simples! O ARI tem como objetivo gerar um inventário de forma automatizada a grande maioria dos recursos alocados no Azure, gerando um arquivo .xlsx (Excel) e diagrama (draw.io).

Chega de introdução e BORA METER A MÃO NA MASSA? Abaixo listarei os pré-requisitos mínimos para utilização:

  1. Possuir permissão de no mínimo Reader da Subscription;
  2. Instalar o Azure CLI (Link);
  3. Instalar o módulo de PowerShell ImportExcel (Link);
  4. Instalar o aplicativo Draw.io (Link);
  5. Utilizar o PowerShell 5.1.190 para melhores resultados.

Passo 1

Acesse o link do ARI (https://github.com/microsoft/ARI) para realizar o download do arquivo .ZIP:

Na raiz da unidade ‘C:\’ crie uma pasta pasta chamada ‘AzureResourceInventory‘ e extraia o arquivo ‘ARI-main.ZIP‘ nessa pasta, pois dessa forma ficarão centralizados as informações tendo em vista que o resultado do inventário salvará os arquivos nessa pasta, conforme informado na página oficial deste recurso:

Passo 2

Execute o Windows PowerShell (NÃO precisa executar como administrador) e navegue até o caminho onde está localizado o arquivo de execução do PowerShell chamado ‘AzureResourceInventory.ps1‘:

C:\AzureResourceInventory\ARI-main

Passo 3

Para o sucesso da execução do script, se faz necessário executar o ‘.\AzureResourceInventory.ps1’ incluindo os parâmetros:

-TenantID "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -SubscriptionID "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -IncludeTags -Diagram -QuotaUsage -SkipAdvisory

(OPCIONAL o uso do parâmetro -SecurityCenter):

Após executar o script o retorno aparecerá desta forma abaixo (Obs.: Caso tenha alguma atualização de módulo ele fará automaticamente como no print abaixo):

Em seguida será direcionado ao seu navegador solicitando que autentique a sua conta, utilize a conta que tenha acesso ao Tenant e a Subscription informada acima:

E pronto! Nesse momento você pode retornar a janela do PowerShell e acompanhar o processo de inventário ser concluído:

Passo 4

Ao fim da execução do script o PowerShell irá apresentar um resumo de tempo, total de recursos, total de avisos/orientações, o nome do dashboard exportado em Excel e o arquivo gráfico para ser aberto através do aplicativo Draw.io:

Verifique os dados coletados na planilha .xlsx – ‘AzureResourceInventory_Report_yyyy-MM-dd_HH_mm.xlsx‘:

Você pode validar que ele além de lhe trazer um dashboard completo com todos os recursos, ainda separa seus recursos por páginas dentro da mesma planilha.

Com a planilha em mãos você já poderá analisar alguns itens que ficaram ‘órfãos’ de seus recursos e continuarão sendo cobrados sem utilização, dependendo do SKU que os recursos estão pode gerar um excelente ‘saving’ nos custos mensais:

Passo 5 (Extra)

Para abrir o gráfico gerado, primeiro deve abrir o aplicativo Draw.io, criar um novo diagrama e então importar o arquivo gerado com nome ‘AzureResourceInventory_Diagram_yyyy-MM-dd_HH_mm.xml‘:

Após essa importação o diagrama estará disponível com 3 ou mais páginas, subdividindo as informações entre elas:

Como o meu tenant não possui VPN ele informou apenas o “Cloud Only Environment”, caso tivesse uma VPN ele apareceria “On Premises Environment”.

Sempre lembrando que por se tratar de um recurso gratuito ele é limitado em sua disposição e layout, mas a vantagem é que você é livre para manuseá-lo da sua maneira, acrescentando ou removendo itens a sua escolha!

No mais é isso para o nosso artigo de hoje galera! Espero que gostem e de fato seja proveitoso a todos! Deus abençoe vocês e nos vemos nos próximos posts!


REFERENCIAS

Como inventariar seu ambiente Azurehttps://youtu.be/vKk7E26b1e8
ARI (Azure Resource Inventory)https://github.com/microsoft/ARI
Como instalar a CLI do Azurehttps://learn.microsoft.com/pt-br/cli/azure/install-azure-cli
Extensões ‘az’https://learn.microsoft.com/pt-br/cli/azure/extension?view=azure-cli-latest#az-extension-list-available
Picture of Luiz Felipe

Luiz Felipe

Me chamo Luiz Felipe, casado, sou graduado em Gestão da TI, com 15 anos de experiência no mercado, incluindo 3 anos como Administrador de Azure. Já atuei como Auxiliar Técnico em Informática, Técnico de suporte, Analista de suporte técnico, Analista de Suporte Azure e atualmente atuo na TFTEC Cloud como Supervisor de suporte de TI.

Compartilhe nas mídias:

TFTEC Prime

Pré inscrições abertas

Últimas notícias:

Picture of Luiz Felipe

Luiz Felipe

Me chamo Luiz Felipe, casado, sou graduado em Gestão da TI, com 15 anos de experiência no mercado, incluindo 3 anos como Administrador de Azure. Já atuei como Auxiliar Técnico em Informática, Técnico de suporte, Analista de suporte técnico, Analista de Suporte Azure e atualmente atuo na TFTEC Cloud como Supervisor de suporte de TI.

Falta pouco! Preencha os dados para ir até o checkout.

Falta pouco! Preencha os dados para ir até o checkout.