VirtualMachineRunCommandScriptSource interface
Beschreibt die Skriptquellen für den Ausführungsbefehl. Verwenden Sie nur eine der folgenden Skriptquellen: script, scriptUri, commandId, galleryScriptReferenceId.
Eigenschaften
| command |
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. |
| gallery |
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. |
| script |
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. |
| script |
Gibt den Speicherort für den Skriptdownload an. Es kann entweder SAS-URI eines Azure Storage-Blobs mit Lesezugriff oder öffentlicher URI sein. |
| script |
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