Ejecución de scripts en una máquina virtual Linux
Se aplica a: ✔️ máquinas virtuales Linux ✔️ conjuntos de escalado flexibles
Para automatizar las tareas o solucionar los problemas, es posible que deba ejecutar comandos en una máquina virtual. El artículo siguiente ofrece una breve introducción a las características disponibles para ejecutar scripts y comandos dentro de las máquinas virtuales.
Custom Script Extension
La extensión de scripts personalizados se usa principalmente para la instalación de software y la configuración después de la implementación.
- Descargue y ejecute scripts en máquinas virtuales de Azure.
- Se puede ejecutar mediante las plantillas de Azure Resource Manager, la CLI de Azure, la API de REST, PowerShell o Azure Portal.
- Los archivos de script se pueden descargar de Azure Storage o GitHub, o bien se pueden proporcionar desde el equipo si la ejecución se realiza desde Azure Portal.
- Ejecute un script de PowerShell en máquinas Windows y un script de Bash en máquinas Linux.
- Es útil para la configuración posterior a la implementación, la instalación de software y otras tareas de configuración o administración.
Comando Ejecutar
La característica Comando Ejecutar habilita la administración de máquinas virtuales y aplicaciones y la solución de problemas mediante scripts, y está disponible incluso cuando no se puede acceder a la máquina, por ejemplo, si el firewall invitado no tiene abierto el puerto RDP o SSH.
- Ejecute scripts en máquinas virtuales de Azure.
- Se puede ejecutar mediante Azure Portal, la API de REST, la CLI de Azure o PowerShell.
- Ejecute un script, vea la salida rápidamente y repita según sea necesario en Azure Portal.
- El script se puede ejecutar directamente o puede ejecutar uno de los scripts integrados.
- Ejecute un script de PowerShell en máquinas Windows y un script de Bash en máquinas Linux.
- Es útil para la administración de máquinas virtuales y aplicaciones y para ejecutar scripts en máquinas virtuales a las que no se puede acceder.
Hybrid Runbook Worker
Hybrid Runbook Worker brinda administración general de máquinas, aplicaciones y entornos con scripts personalizados del usuario almacenados en una cuenta de Automation.
- Ejecute scripts en máquinas de Azure y en máquinas que no son de Azure.
- Se puede ejecutar mediante Azure Portal, la CLI de Azure, la API de REST, PowerShell, WebHook.
- Los scripts se almacenan y administran en una cuenta de Automation.
- Ejecute PowerShell, Flujo de trabajo de PowerShell, Python o runbooks gráficos.
- No hay límite de tiempo en el tiempo de ejecución de los scripts.
- Varios scripts se pueden ejecutar de manera simultánea.
- Se devuelve y almacena toda la salida de un script.
- Historial de trabajos disponible durante 90 días.
- Los scripts se pueden ejecutar como sistema local o con credenciales suministradas por el usuario.
- Requiere instalación manual.
Consola de serie
La consola serie brinda acceso directo a una máquina virtual, igual que si tuviera un teclado conectado a la máquina virtual.
- Ejecute comandos en máquinas virtuales de Azure.
- Se puede ejecutar mediante una consola basada en texto en la máquina en Azure Portal.
- Inicie sesión en la máquina con una cuenta de usuario local.
- Es útil cuando se requiere acceso a la máquina virtual independientemente del estado del sistema operativo o de la red de la máquina.
Pasos siguientes
Más información sobre las distintas características disponibles para ejecutar scripts y comandos dentro de las máquinas virtuales.