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
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ção: Para 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 e 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.
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
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ção: Para 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 e Stop-AzureVM;
2 - Escolha a conta criada DemoAutomation;
3 - Escolha a Subscription;
Em seguida cliquem em Create
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!!!
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!!!