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!!!

Deixe seu Comentário
6 comentários

  1. Este comentário foi removido por um administrador do blog.

  2. Este comentário foi removido por um administrador do blog.

  3. Este comentário foi removido por um administrador do blog.

  4. Unknown says:

    Este comentário foi removido pelo autor.

  5. Este comentário foi removido por um administrador do blog.

  6. Unknown says:

    Este comentário foi removido pelo autor.