Administre servicios dentro de Azure VM desde Automation Runbook

Administre servicios dentro de Azure VM desde Automation Runbook

Estoy buscando usarRunbooks de Azure (powershell)para automatizar elproceso de apagado/iniciode unos pocosMáquinas virtuales de Azure. Las máquinas virtuales ejecutan herramientas de informes de terceros, algunas de las cuales tardan unos minutos en iniciar y detener los servicios.

Me preguntaba si hay una manera de controlar los servicios que se ejecutan en las máquinas virtuales de Azure mediante runbooks, es decir, detener/iniciar las herramientas de informes de terceros que mencioné anteriormente. Lo ideal sería poder detener las máquinas virtuales una a la vez, pero incluir algún código de PowerShell para no pasar a la siguiente máquina virtual hasta que se detenga o inicie el servicio 'xyz'. Agradecería cualquier ayuda o sugerencia.

¡Gracias!

Respuesta1

Puede usar la comunicación remota de PowerShell para conectarse a una máquina virtual y ejecutar comandos de PowerShell en esa máquina virtual. Sin embargo, si desea hacer esto desde los runbooks de Azure Automation, deberá crear una máquina virtual de trabajo híbrido en la misma red que la máquina virtual para ejecutar estas tareas.

La comunicación remota de PowerShell usa WINRM para comunicarse con la máquina virtual y no desea exponerla a Internet para que Azure Automation pueda comunicarse. Al ejecutar un trabajador híbrido, puede hacer que éste sea el que ejecute sus tareas de automatización y se comunique con WINRM a través de la red.

Alternativamente, si solo desea apagar la máquina virtual, puede usar las bibliotecas de Azure PowerShell en Automatización para hacerlo, sin necesidad de un trabajador híbrido.

información relacionada