Inventário de Recursos do Azure | Extração de Dados para Analisar Recursos e Custos

Copper Contributor

Inventário de Recursos do Azure

Extração de Dados | Analisar Recursos e Custos

 

Objetivo: Ajudar Administradores de Cloud Azure.

 

https://github.com/leonardorochadf/InventarioRecursosAzure É um script em powershell que possibilita gerar um relatório do Excel de qualquer ambiente do Azure ao qual você tenha acesso de leitura.

 

São exportados dois arquivos: 

  1. Um Excel contendo o índice de recursos principal no painel mostrando o número correto de recursos e está organizado de acordo com cada um.
  2. A arquitetura do Azure será gerada no arquivo XML, que você deverá abrir no https://app.diagrams.net

 

Recursos Extraídos: Centro de Segurança ,Máquina virtual ,Disponibilidade definida ,Conjunto de dimensionamento de máquina virtual ,Disco Gerenciado ,Conta de armazenamento ,Rede Virtual ,Pareamentos de rede virtual ,Gateway de rede virtual ,WAN virtual ,Endereço IP público ,Balanceador de carga ,Gerente de tráfego ,Gateways de aplicativos ,Porta da frente ,Tabelas de rotas ,Zonas DNS públicas ,Zonas DNS privadas ,Anfitriões do Bastião ,Firewall do Azure ,SQL VM ,Servidores SQL ,Banco de dados SQL ,Banco de Dados do Azure para MySQL ,Banco de dados do Azure para Postgre ,Cache do Azure para Redis ,Cosmos DB ,Databricks ,Explorador de dados ,Plano de Serviço de Aplicativo ,Serviços de aplicativos ,Contas de automação e runbooks ,HUB do evento ,ÔNIBUS de serviço ,Espaços de trabalho do Log Analytics ,Serviço de Kubernetes do Azure ,Azure RedHat OpenShift ,Área de trabalho virtual do Azure ,Instâncias de contêiner ,Cofres de Chaves ,Cofre de Serviços de Recuperação ,Hubs IoT ,Gerenciamento de API ,Trabalhos de análise de streaming ,máquinas.

 

Comandos

 

leonardorocha_0-1652569548471.png

 

leonardorocha_1-1652569603995.png

 

leonardorocha_2-1652569656846.png

 

Install-Module -Name Az -MinimumVersion 4.7.0 -AllowClobber -Scope AllUsers

Install-Module ImportExcel

Install-Module Az.Accounts

Install-Module Az.ResourceGraph

Login-AzAccount

 

  • Chamar o script no PowerShell.

  • Execute "AzureResourceInventory.ps1". No Azure CloudShell você já está autenticado. No PowerShell Desktop, você será redirecionado para a página de entrada do Azure.
  • Se você tiver privilégios em várias subscriptions, poderá especificar o desejado usando o parâmetro "-TenantID" ou o recurso do Azure verificará todas as suas IDs de locatários e solicitará que você escolha um.

Exemplo: C:\Users\leonardo.rocha\Documents\GitHub\InventarioRecursosAzure\AzureResourceInventory.ps1 -TenantID xxxxxxxxxxxxxxxxxxxx -IncludeTags -Diagram -SecurityCenter -QuotaUsage

O Resultado final estará na pasta C:\InventarioRecursosAzure

 

leonardorocha_3-1652569712495.png

 

 

FIM

1 Reply