Gerenciamento de Custos – Utilizando Powershell para coletar custos do Azure SQL

Utilizando Cost Analysis no Azure Portal, você consegue facilmente verificar os preços de Elastic Pool, Standalone databases e do SQL Server.

Na imagem acima, é possível saber o custo do Elastic Pool, de $310.75, além dos valores individuais das base de dados que estão fora do Elastic Pool. E, também, um valor para o SQL Server.

Ao utilizar o Powershell, o custo fica concentrado apenas no recurso principal, neste caso no SQL Server.

Como é possível observar, o custo ficou acumulado no SQL Server, totalizando um custo de $870.

Para ter o mesmo resultado que o Azure Portal mostra, é preciso fazer algumas modificações no script Powershell – se quiser o script inteiro, dá uma olhada no meu GitHub

E agora o resultado que vemos não são mais recursos do SQL Server zerados, mas com custos separados e, somados totalizam os mesmos $870 quando estavam acumulados da imagem anterior.