Freigeben über


VirtualMachineRunCommandScriptSource interface

Beschreibt die Skriptquellen für den Ausführungsbefehl. Verwenden Sie nur eine der folgenden Skriptquellen: script, scriptUri, commandId, galleryScriptReferenceId.

Eigenschaften

commandId

Gibt eine CommandId des vordefinierten integrierten Skripts an. Die für Linux verfügbaren Befehls-IDs sind unter https://aka.ms/RunCommandManagedLinux#available-commands, Windows unter https://aka.ms/RunCommandManagedWindows#available-commandsaufgeführt.

galleryScriptReferenceId

Die Ressourcen-ID einer Katalogskriptversion, die ausgeführt werden muss. Die Beispiel-ID sieht wie folgt aus: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Gibt den Skriptinhalt an, der auf dem virtuellen Computer ausgeführt werden soll.

scriptShell

Wahlfrei. Geben Sie an, welche Shell zum Ausführen des Skripts verwendet werden soll. Diese Werte müssen mit den von der Erweiterung erwarteten Werten übereinstimmen. Das Skript wird derzeit nur für Windows-VMs unterstützt und verwendet PowerShell 7, wenn angegeben. Powershell 7 muss bereits auf dem Computer installiert sein, um den Powershell7-Parameterwert verwenden zu können.

scriptUri

Gibt den Speicherort für den Skriptdownload an. Es kann entweder SAS-URI eines Azure Storage-Blobs mit Lesezugriff oder öffentlicher URI sein.

scriptUriManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf ScriptUri im Falle eines Azure Storage-BLOB hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass das Azure Storage-Blob vorhanden ist, und die verwaltete Identität wurde zugriff auf den Container des Blobs mit der Rollenzuweisung "Storage Blob Data Reader" erhalten. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

Details zur Eigenschaft

commandId

Gibt eine CommandId des vordefinierten integrierten Skripts an. Die für Linux verfügbaren Befehls-IDs sind unter https://aka.ms/RunCommandManagedLinux#available-commands, Windows unter https://aka.ms/RunCommandManagedWindows#available-commandsaufgeführt.

commandId?: string

Eigenschaftswert

string

galleryScriptReferenceId

Die Ressourcen-ID einer Katalogskriptversion, die ausgeführt werden muss. Die Beispiel-ID sieht wie folgt aus: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Eigenschaftswert

string

script

Gibt den Skriptinhalt an, der auf dem virtuellen Computer ausgeführt werden soll.

script?: string

Eigenschaftswert

string

scriptShell

Wahlfrei. Geben Sie an, welche Shell zum Ausführen des Skripts verwendet werden soll. Diese Werte müssen mit den von der Erweiterung erwarteten Werten übereinstimmen. Das Skript wird derzeit nur für Windows-VMs unterstützt und verwendet PowerShell 7, wenn angegeben. Powershell 7 muss bereits auf dem Computer installiert sein, um den Powershell7-Parameterwert verwenden zu können.

scriptShell?: string

Eigenschaftswert

string

scriptUri

Gibt den Speicherort für den Skriptdownload an. Es kann entweder SAS-URI eines Azure Storage-Blobs mit Lesezugriff oder öffentlicher URI sein.

scriptUri?: string

Eigenschaftswert

string

scriptUriManagedIdentity

Vom Benutzer zugewiesene verwaltete Identität, die Zugriff auf ScriptUri im Falle eines Azure Storage-BLOB hat. Verwenden Sie ein leeres Objekt im Fall der vom System zugewiesenen Identität. Stellen Sie sicher, dass das Azure Storage-Blob vorhanden ist, und die verwaltete Identität wurde zugriff auf den Container des Blobs mit der Rollenzuweisung "Storage Blob Data Reader" erhalten. Stellen Sie bei der vom Benutzer zugewiesenen Identität sicher, dass Sie sie unter der Identität des virtuellen Computers hinzufügen. Weitere Informationen zu verwalteter Identität und Befehl ausführen finden Sie unter https://aka.ms/ManagedIdentity und https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Eigenschaftswert