VirtualMachineRunCommandScriptSource interface

Describe los orígenes de script para ejecutar el comando . Use solo uno de estos orígenes de script: script, scriptUri, commandId, galleryScriptReferenceId.

Propiedades

commandId

Especifica un commandId de script integrado predefinido. Los ID de comando disponibles para Linux se enumeran en https://aka.ms/RunCommandManagedLinux#available-commands, Windows en https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

El ID de recurso de una versión de Gallery Script que debe ejecutarse. El identificador de ejemplo es similar a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Especifica el contenido del script que se va a ejecutar en la máquina virtual.

scriptShell

Optional. Especifique qué shell usar para ejecutar el script. Estos valores deben coincidir con los esperados por la extensión. Actualmente solo se admite para máquinas virtuales Windows, el script usa PowerShell 7 cuando se especifica. Powershell 7 ya debe estar instalado en el equipo para usar el valor del parámetro Powershell7.

scriptUri

Especifica la ubicación de descarga del script. Puede ser un URI de SAS de un blob de Azure Storage con acceso de lectura o URI público.

scriptUriManagedIdentity

Identidad administrada asignada por el usuario que tiene acceso a scriptUri en caso de blob de Azure Storage. Use un objeto vacío en caso de identidad asignada por el sistema. Asegúrese de que existe el blob de Azure Storage y de que se ha concedido acceso a la identidad administrada al contenedor del blob con la asignación de roles "Lector de datos de blobs de almacenamiento". En el caso de la identidad asignada por el usuario, asegúrese de agregarla en la identidad de la máquina virtual. Para obtener más información sobre la identidad administrada y ejecutar comando, consulte https://aka.ms/ManagedIdentity y https://aka.ms/RunCommandManaged.

Detalles de las propiedades

commandId

Especifica un commandId de script integrado predefinido. Los ID de comando disponibles para Linux se enumeran en https://aka.ms/RunCommandManagedLinux#available-commands, Windows en https://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Valor de propiedad

string

galleryScriptReferenceId

El ID de recurso de una versión de Gallery Script que debe ejecutarse. El identificador de ejemplo es similar a /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Valor de propiedad

string

script

Especifica el contenido del script que se va a ejecutar en la máquina virtual.

script?: string

Valor de propiedad

string

scriptShell

Optional. Especifique qué shell usar para ejecutar el script. Estos valores deben coincidir con los esperados por la extensión. Actualmente solo se admite para máquinas virtuales Windows, el script usa PowerShell 7 cuando se especifica. Powershell 7 ya debe estar instalado en el equipo para usar el valor del parámetro Powershell7.

scriptShell?: string

Valor de propiedad

string

scriptUri

Especifica la ubicación de descarga del script. Puede ser un URI de SAS de un blob de Azure Storage con acceso de lectura o URI público.

scriptUri?: string

Valor de propiedad

string

scriptUriManagedIdentity

Identidad administrada asignada por el usuario que tiene acceso a scriptUri en caso de blob de Azure Storage. Use un objeto vacío en caso de identidad asignada por el sistema. Asegúrese de que existe el blob de Azure Storage y de que se ha concedido acceso a la identidad administrada al contenedor del blob con la asignación de roles "Lector de datos de blobs de almacenamiento". En el caso de la identidad asignada por el usuario, asegúrese de agregarla en la identidad de la máquina virtual. Para obtener más información sobre la identidad administrada y ejecutar comando, consulte https://aka.ms/ManagedIdentity y https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Valor de propiedad