Partager via


VirtualMachineRunCommandScriptSource interface

Décrit les sources de script pour la commande d’exécution. N’utilisez qu’une seule des sources de script suivantes : script, scriptUri, commandId, galleryScriptReferenceId.

Propriétés

commandId

Spécifie un commandId de script intégré prédéfini. Les ID de commande disponibles pour Linux sont répertoriés à l’adresse , Windows à l’adresse https://aka.ms/RunCommandManagedLinux#available-commandshttps://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

ID de ressource d’une version de script de galerie qui doit être exécutée. L’ID d’exemple ressemble à /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Spécifie le contenu du script à exécuter sur la machine virtuelle.

scriptShell

Optional. Spécifiez le shell à utiliser pour exécuter le script. Ces valeurs doivent correspondre à celles attendues par l’extension. Actuellement pris en charge uniquement pour les machines virtuelles Windows, le script utilise Powershell 7 lorsqu’il est spécifié. Powershell 7 doit déjà être installé sur l’ordinateur pour utiliser la valeur du paramètre Powershell7.

scriptUri

Spécifie l’emplacement de téléchargement du script. Il peut s’agir de l’URI SAP d’un objet blob de stockage Azure avec accès en lecture ou URI public.

scriptUriManagedIdentity

Identité managée affectée par l’utilisateur qui a accès à scriptUri en cas d’objet blob de stockage Azure. Utilisez un objet vide en cas d’identité affectée par le système. Vérifiez que l’objet blob de stockage Azure existe et que l’identité managée a été attribuée au conteneur de l’objet blob avec l’attribution de rôle « Lecteur de données blob du stockage ». En cas d’identité affectée par l’utilisateur, veillez à l’ajouter sous l’identité de la machine virtuelle. Pour plus d’informations sur l’identité managée et la commande Exécuter, reportez-vous https://aka.ms/ManagedIdentity et https://aka.ms/RunCommandManaged.

Détails de la propriété

commandId

Spécifie un commandId de script intégré prédéfini. Les ID de commande disponibles pour Linux sont répertoriés à l’adresse , Windows à l’adresse https://aka.ms/RunCommandManagedLinux#available-commandshttps://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Valeur de propriété

string

galleryScriptReferenceId

ID de ressource d’une version de script de galerie qui doit être exécutée. L’ID d’exemple ressemble à /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Valeur de propriété

string

script

Spécifie le contenu du script à exécuter sur la machine virtuelle.

script?: string

Valeur de propriété

string

scriptShell

Optional. Spécifiez le shell à utiliser pour exécuter le script. Ces valeurs doivent correspondre à celles attendues par l’extension. Actuellement pris en charge uniquement pour les machines virtuelles Windows, le script utilise Powershell 7 lorsqu’il est spécifié. Powershell 7 doit déjà être installé sur l’ordinateur pour utiliser la valeur du paramètre Powershell7.

scriptShell?: string

Valeur de propriété

string

scriptUri

Spécifie l’emplacement de téléchargement du script. Il peut s’agir de l’URI SAP d’un objet blob de stockage Azure avec accès en lecture ou URI public.

scriptUri?: string

Valeur de propriété

string

scriptUriManagedIdentity

Identité managée affectée par l’utilisateur qui a accès à scriptUri en cas d’objet blob de stockage Azure. Utilisez un objet vide en cas d’identité affectée par le système. Vérifiez que l’objet blob de stockage Azure existe et que l’identité managée a été attribuée au conteneur de l’objet blob avec l’attribution de rôle « Lecteur de données blob du stockage ». En cas d’identité affectée par l’utilisateur, veillez à l’ajouter sous l’identité de la machine virtuelle. Pour plus d’informations sur l’identité managée et la commande Exécuter, reportez-vous https://aka.ms/ManagedIdentity et https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Valeur de propriété