Em muitos cenários, existe a necessidade de iniciar e/ou parar uma máquina virtual do Azure automaticamente em determinado horário.

                Este KB tem como objetivo mostrar os passos para criar uma conta de automação e Runbooks para iniciar e/ou parar uma máquina virtual automaticamente.

Obs: É necessário ter a função de Owner (proprietário) dentro da assinatura.         

Primeiro é necessário a criação de uma Conta de automação

Na Blade de pesquisa do Azure procure por Contas de automação > Criar

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

Crie um grupo de recursos > examinar +criar

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

 

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

  

Após a conta de automação ser criada com sucesso, basta criar uma Identidade Gerenciada. Volte na conta de automação, entre na aba Identidade e copie o ID do Objeto.


Interface gráfica do usuário, Aplicativo, Teams

Descrição gerada automaticamente


Após o passo acima, basta entrar em sua assinatura > IAM e adicionar atribuição de função.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 


Selecione a função de Contribuidor e clique em avançar.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Agora iremos provisionar a Identidade gerenciada conforme as imagens abaixo, certifique-se que o Id seja o mesmo que você copiou anteriormente, clique em selecionar e depois examinar + atribuir.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

Volte na conta de automação > Runbooks> Navegar na Galeria.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Pesquise por Simple-Azure-VM-Start-Stop e selecione o mesmo.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

Após avançar escolha um nome para o Runbook, versão 5.1 e então clica em importar.

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

 

Após isso aparecera uma tela semelhante a esta e então clique em publicar e então fechar.


Texto

Descrição gerada automaticamente



Observação: Caso encontre um erro ao publicar o Runbook, apague os comentários do script da linha 01 a 54 clique em Salvar e depois Publicar, semelhante a imagem abaixo.

 


 

Volte na conta de automação e clique em agendas.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Dentro de Agendas clique em adicionar um agendamento.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Agora iremos criar um agendamento para iniciar as VMS escolha um nome, data e hora.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 


Abaixo como exemplo temos algumas opções de modelo, neste caso iremos utilizar a automação para iniciar a VM de segunda a sexta as 08:00hs, mas há outras opções como por dia, por hora etc.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente



Repita os mesmos passos para criar um segundo agendamento, no caso para desligar.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 


Após criado, teremos um resultado semelhante a este:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

Ainda dentro da conta de automação, volte para o Runbook que foi criado.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Dentro do Runbook, clique em link para agenda:


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

Selecione Agendar


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

 

Selecione o Agendamento de Ligar

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Depois em parâmetros e configuração de execução. 


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Em seguida preencha as informações solicitadas Nome da VM> Grupo de recursos da VM> ID da assinatura> ação no caso Start e clique em OK


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Na próxima tela clique em ok novamente.


Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Volte em link para agenda e execute os passos novamente, porém usando o agendamento de desligar e trocando a ação para Stop


Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente


Valide se as agendas estão corretas dentro de Runbooks>Agendas.


Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente


Agora, basta acompanhar se sua máquina virtual está iniciando e parando automaticamente nos horários agendados.