Azure Automation – Script de Start e Stop Automático – Power BI Embedded

Pessoal, Tudo bem?

Cenário

Alguns clientes tem se voltado para a implantação do Power BI Embedded em horários apenas administrativos encapsulando seus relatórios em um portal customizado, ou seja, fora do expediente o serviço é paralisado evitando assim cobrança desnecessária para o cliente, isto torna grande a redução de custo e potencializa a utilização do Power BI para muito mais usuários dentro da empresa.

Solução

Esta configuração é realizada via Automation do Azure, criando um runbook com o seguinte código:

O que pode ocorrer ao você tentar implementar pela primeira vez é o seguinte erro:

Suspend-AzureRmPowerBIEmbeddedCapacity’ is not recognized as the name of a cmdlet + automation

Outro erro comum:

Cannot find the ‘Test-AzureRmPowerBIEmbeddedCapacity’ command. If this command is defined as a workflow, ensure it is defined before the workflow that calls it. If it is a command intended to run directly within Windows PowerShell (or is not available on this system), place it in an InlineScript: ‘InlineScript { Test-AzureRmPowerBIEmbeddedCapacity }’
 

Para isto, basta você importar os seguintes módulos em sua conta do Automation:

  • AzureRM.profile
  • AzureRM.PowerBIEmbedded

Eles possibiltam a utilização do cmdlets que o script necessita.

Espero que ajude!

Até breve,

Vithor da Silva e Silva | Consultor e Instrutor | SQL Server e Power BI
vithor@vssti.com.br

Deixe uma resposta