Mostrando postagens com marcador Delisgar. Mostrar todas as postagens
Mostrando postagens com marcador Delisgar. Mostrar todas as postagens
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!!!