Gerenciar serviços na VM do Azure a partir do Automation Runbook

Gerenciar serviços na VM do Azure a partir do Automation Runbook

estou querendo usarRunbooks do Azure (Powershell)para automatizar oprocesso de desligamento/inicializaçãode algunsMáquinas virtuais do Azure. As VMs estão executando ferramentas de relatórios de terceiros, algumas das quais levam alguns minutos para iniciar e interromper serviços.

Eu queria saber se há uma maneira de controlar os serviços em execução nas VMs do Azure usando runbooks, ou seja, parar/iniciar as ferramentas de relatórios de terceiros que mencionei acima. Idealmente, eu seria capaz de interromper uma VM de cada vez, mas incluir algum código do PowerShell para não prosseguir para a próxima VM até que o serviço 'xyz' seja interrompido ou iniciado. Eu apreciaria qualquer ajuda ou sugestão.

Obrigado!

Responder1

Você pode usar a comunicação remota do PowerShell para se conectar a uma VM e executar comandos do PowerShell nessa VM. No entanto, se quiser fazer isto a partir dos runbooks da Automação do Azure, então terá de criar um VM de Trabalhador Híbrido na mesma rede que os seus VM para executar estas tarefas.

A comunicação remota do PowerShell usa WINRM para conversar com a VM, e você não quer expor isso à Internet para a Automação do Azure conversar. Ao executar um trabalhador híbrido, você pode fazer com que ele execute suas tarefas de automação e se comunique com o WINRM pela rede.

Como alternativa, se você quiser apenas desligar a VM, poderá usar as bibliotecas do Azure PowerShell na Automação para fazer isso, sem necessidade de trabalhador híbrido.

informação relacionada