Desligando e Ligando VMs no Microsoft Azure pelo Automation

Olá Pessoal!!!

Hoje vamos falar sobre uma feature que é muito usado no Microsoft Azure, o “Automation” com ele você consegue economizar tempo e reduzir custos.
Na Automação do Azure, os runbooks do Windows PowerShell ajudam a trabalhar de forma mais inteligente ao controlar a criação, implantação, monitoramento e manutenção dos recursos do Azure e de aplicativos de terceiros.
Com o recurso do Active Directory no Azure fica mais simples integração desse serviço, criando um usuário de serviço no AD Azure e este usuário vai fazer a tarefa, facilitando e otimizando administração do ambiente no dia a dia. 

Nesse artigo vamos ver como criar um Automation para ligar e desligar as VMs.

Criando Usuário de Serviço

Para a criação do usuário vamos ao Active Directory no Azure, em seguida vamos em Usuários depois Adicionar Usuários

Na criação você tem três opções para a criar o usuário, Novo Usuário na sua Organização, Usuário com a conta na Microsoft Existente ou Usuário em outro diretório do AD Microsoft Azure.
Nesse artigo vou criar um usuário novo para minha organização, de um nome para o usuário e clique em avançar
Em seguida coloque o Nome e Nome para Exibição e cliquem em Next
 
Clique em Criar
 
 
Em seguida acesse a conta do usuário e altere a senha. Agora vamos adicionar o usuário como Co Administrador em sua assinatura no Microsoft Azure.
Vá em Configurações>Administradores>Adicionar 
 
Pronto seu usuário já está pronto para ser usuário.
 
Criando Automation
 
Para a criação vamos em Automation>Criar
 
Em seguida de um Nome para Conta e escolha a Região, depois clique em Criar
 
 
Pronto seu Automation está criado.
 
 
 
Adicionar usuário para executar o Runbook
 

 

Selecione a sua Automation, em seguida vá em Assets>Add Settings
 
 
Selecione a opção Add Credential
 
 

Agora selecione o tipo de credencial que o usuário vai utilizar, vamos escolher Windows PowerShell Credetial. Adicione o usuário em seguida clique em Next


Em seguida adicione o usuário e senha e clique e Finalizar


Pronto o usuário foi adicionado com sucesso.


Criando Runbook

Agora vamos criar o Runbook para ligar e desligar os servidores em seguida vamos agendar horários para fazer automaticamente. 

ObservaçãoPara fazer download do script para Ligar e Desligar clique Aqui, um script para cada um. O procedimento abaixo e o mesmo.

Para a criação do Runbook, vá em Runbooks> Quick Create

1 – Vamos criar o Runbook com o nome Start-AzureVM Stop-AzureVM;
2 – Escolha a conta criada DemoAutomation; 
3 – Escolha a Subscription;

Em seguida cliquem em Create

Verifique os Runbooks criados


Em Runbooks clique em Start-AzureVm 


Dentro do Runbook vá até a opção Author e adicione o Script abaixo:


Neste artigo crie três servidores com os nomes Automation-01, Automation-02,  Automation-03, para demostrar para vocês como funciona.
No Script acima eu mandei ele ignorar dois dos três Servidores, ligando apenas o  Automation-02.
 
Agora vamos o Test depois iremos fazer o Publish


Quando clicar em Test, o Runbook  vai verificar e executar o script  

Pronto ele executou seu script com sucesso, ligou apenas o Servidor 2.


Criando Tarefas para o Runbook

Agora vamos criar uma tarefa para que ele faça isso diariamente, vá em Schedule e clique em Link To a New Schedule


Coloque um nome para a tarefa e clique em Next



Agora vamos escolher Daily para ligar todos os dias a partir das 8:00 da manhã


Pronto sua tarefa está criada, agora todo os dias essa tarefa vai ligar a máquina as 8:00 da manhã. Ai pode criar uma outra tarefa colocando um horário para ela desligar todos os dias a noite.


Obrigado Pessoal até a Próxima!!!

Sobre Michel Jatoba

Veja Também...

Microsoft Azure – Criando Network Security Group via Powershell

Olá pessoal, tudo bem com vocês? Dando continuidade a criação do ultimo recurso, vamos criar …

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

XPTO-WPC-MONITOR-TAG