![RunbookGerenciadasCapa](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadasCapa-678x381.png)
A utilização de recursos no Azure ou em qualquer outro provedor de nuvem pública traz muitas facilidades para o dia a dia, sendo que o maior empecilho ainda é o custo.
A fim de melhorar este cenário, podemos configurar as máquinas virtuais para que liguem e desliguem em horários pré-determinados, otimizando assim o custo de produção.
Essa configuração no Azure era feita via conta executar como até o mês de setembro/23, e foi alterada para identidades gerenciadas desde então.
Vou trazer aqui um passo a passo de como criar a automatização utilizando este novo método.
Acesse a conta do Azure com uma conta de administrador, e acesse a(s) máquina(s) que deseja incluir no agendamento.
Com a máquina selecionada, em sua página inicial clique em tags, e adicione 2 tags que identifiquem o ligamento e desligamento dessa máquina(as tegs serão utilizadas na configuração do runbook, podem possuir qualquer nome, mas o ideal é identificar o melhor possível).
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas00-1024x538.png)
Agora vá até a pesquisa do Azure e procure pelo recurso “automação/automation”.
Abra-o.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas01-1024x280.png)
Clique em criar conta de automação.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas02-1024x607.png)
Selecione o grupo de recursos correspondente às máquinas virtuais e crie um nome para a conta de automação.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas03.png)
Na guia avançado é onde vemos a alteração de conta runass para identidade gerenciada, deixe a primeira opção marcada e clique em avançar, até a última etapa.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas20-1024x528.png)
Avance até a validação e clique em criar.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas04.png)
Com o recurso devidamente provisionado, já podemos acessa-lo.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas05-1024x456.png)
Dentro do recurso, clique em Identidade.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas21-1024x626.png)
Clique em Azure role assignments, a fim de dar permissões para que a identidade gerenciada possa acessar os recursos da subscription.
Clique em add e dê as permissões ao grupo de recursos onde suas vms estão.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas22-1024x525.png)
Com a conta de identidade criada, dentro do recurso automação, clique em runbook.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas06-1024x547.png)
Dentro do runbook, clique em criar um runbook.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas07-1024x518.png)
Preencha as informações do runbook conforme a imagem a seguir:
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas08.png)
Clique no campo do lado direito e cole o comando do link a seguir:
Ficará assim:
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas09-1024x515.png)
Clique em Publicar/Publish.
Com o runbook publicado, vá até agendamento/schedules e clique em adicionar um novo agendamento.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas10-1024x509.png)
Clique em agendamento.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas11-1024x205.png)
E adicionar agendamento.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas12-1024x192.png)
Preencha de acordo com as necessidades do seu ambiente. Atente-se ao fuso horário. Clique em criar.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas14-1024x531.png)
A configuração voltará para a tela anterior. Agora clique nos parâmetros de configurações.
Preencha conforme as tags que configurou na VM, em shutdown coloque true se for para desligar a vm e false se for para ligar.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas16-1024x526.png)
Feito isso, crie um novo agendamento para o desligamento da VM, alterando a data e as propriedades das tags.
No meu caso, as configurações das tags ficará assim:
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas17-1024x287.png)
Estes serão os agendamentos criados.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas18-1024x517.png)
Com isso os agendamentos estarão criados. Se quiser testar o runbook, clique em start na guia overview e preencha as informações com as tags desejadas.
![](https://4futureblob.blob.core.windows.net/img/2023/11/RunbookGerenciadas19-1024x533.png)
Seja o primeiro a comentar