Compartir a través de


Solicitudes de la CLI de Azure para el comando 'Run' en servidores habilitados para Azure Arc (vista previa)

Con el comando de la CLI de Azure, az connectedmachine run-command, puede ejecutar scripts o comandos de forma segura en máquinas virtuales habilitadas para Arc sin conectarse directamente a ellos a través del protocolo de Escritorio remoto o SSH.

En este artículo se proporcionan ejemplos que usan az connectedmachine run-command para ayudarle a comprender cómo usar la CLI de Azure para ejecutar scripts o comandos en el servidor habilitado para Arc.

Prerrequisitos

  • La versión del agente de Connected Machine en el servidor habilitado para Arc debe ser 1.33 o posterior.

Solicitudes de ejemplo de la CLI de Azure

En los ejemplos siguientes se usa az connectedmachine run-command para ejecutar un script de shell en un servidor habilitado para Arc.

Ejecución de un script en una máquina

Este comando entrega el script a la máquina, lo ejecuta y devuelve la salida capturada.

az connectedmachine run-command create --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" --script "Write-Host Hello World!"

Enumerar todos los recursos de comando Run implementados en una máquina

Este comando devuelve una lista completa de los comandos Run implementados anteriormente junto con sus propiedades.

az connectedmachine run-command list --machine-name "myMachine" --resource-group "myRG"

Obtención del estado de ejecución y los resultados

Este comando recupera el progreso de la ejecución actual de un comando Ejecutar, incluida la salida más reciente, la hora de inicio y finalización, el código de salida y el estado de terminal de la ejecución.

az connectedmachine run-command show --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"

Nota:

Los campos de salida y error de instanceView están limitados a los últimos 4 KB. Para acceder a la salida y el error completos, puede reenviar los datos de salida y error al almacenamiento de blobs en anexos mediante -outputBlobUri y -errorBlobUri parámetros al ejecutar el comando Ejecutar.

Eliminar el recurso de comando de ejecución de una máquina

Este comando elimina el recurso de la orden Ejecutar que fue desplegado previamente en la máquina. Si la ejecución del script sigue en curso, se finaliza.

az connectedmachine run-command delete --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"