VirtualMachineRunCommandScriptSource interface
Popisuje zdroje skriptů pro příkaz spustit. Použijte pouze jeden z těchto zdrojů skriptů: script, scriptUri, commandId, galleryScriptReferenceId.
Vlastnosti
| command |
Určuje commandId předdefinovaného předdefinovaného skriptu. ID příkazů dostupná pro Linux jsou uvedena na https://aka.ms/RunCommandManagedLinux#available-commands, Windows na https://aka.ms/RunCommandManagedWindows#available-commands. |
| gallery |
ID prostředku verze skriptu galerie, kterou je třeba spustit. Příklad ID vypadá takto: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}. |
| script | Určuje obsah skriptu, který se má na virtuálním počítači spustit. |
| script |
Optional. Určete, který shell se má použít ke spuštění skriptu. Tyto hodnoty se musí shodovat s hodnotami očekávanými rozšířením. V současné době se skript podporuje pouze pro virtuální počítače s Windows a používá PowerShell 7, pokud je zadaný. Aby bylo možné používat hodnotu parametru Powershell7, musí být na počítači již nainstalován PowerShell 7. |
| script |
Určuje umístění stahování skriptu. Může to být identifikátor URI SAS objektu blob úložiště Azure s přístupem pro čtení nebo veřejným identifikátorem URI. |
| script |
Spravovaná identita přiřazená uživatelem, která má přístup k identifikátoru scriptUri v případě objektu blob úložiště Azure. V případě identity přiřazené systémem použijte prázdný objekt. Ujistěte se, že objekt blob úložiště Azure existuje, a spravovaná identita má udělený přístup k kontejneru objektu blob s přiřazením role Čtenář dat objektů blob služby Storage. V případě identity přiřazené uživatelem se ujistěte, že ji přidáte do identity virtuálního počítače. Další informace o spravované identitě a příkazu Spustit najdete v tématu https://aka.ms/ManagedIdentity a https://aka.ms/RunCommandManaged. |
Podrobnosti vlastnosti
commandId
Určuje commandId předdefinovaného předdefinovaného skriptu. ID příkazů dostupná pro Linux jsou uvedena na https://aka.ms/RunCommandManagedLinux#available-commands, Windows na https://aka.ms/RunCommandManagedWindows#available-commands.
commandId?: string
Hodnota vlastnosti
string
galleryScriptReferenceId
ID prostředku verze skriptu galerie, kterou je třeba spustit. Příklad ID vypadá takto: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.
galleryScriptReferenceId?: string
Hodnota vlastnosti
string
script
Určuje obsah skriptu, který se má na virtuálním počítači spustit.
script?: string
Hodnota vlastnosti
string
scriptShell
Optional. Určete, který shell se má použít ke spuštění skriptu. Tyto hodnoty se musí shodovat s hodnotami očekávanými rozšířením. V současné době se skript podporuje pouze pro virtuální počítače s Windows a používá PowerShell 7, pokud je zadaný. Aby bylo možné používat hodnotu parametru Powershell7, musí být na počítači již nainstalován PowerShell 7.
scriptShell?: string
Hodnota vlastnosti
string
scriptUri
Určuje umístění stahování skriptu. Může to být identifikátor URI SAS objektu blob úložiště Azure s přístupem pro čtení nebo veřejným identifikátorem URI.
scriptUri?: string
Hodnota vlastnosti
string
scriptUriManagedIdentity
Spravovaná identita přiřazená uživatelem, která má přístup k identifikátoru scriptUri v případě objektu blob úložiště Azure. V případě identity přiřazené systémem použijte prázdný objekt. Ujistěte se, že objekt blob úložiště Azure existuje, a spravovaná identita má udělený přístup k kontejneru objektu blob s přiřazením role Čtenář dat objektů blob služby Storage. V případě identity přiřazené uživatelem se ujistěte, že ji přidáte do identity virtuálního počítače. Další informace o spravované identitě a příkazu Spustit najdete v tématu https://aka.ms/ManagedIdentity a https://aka.ms/RunCommandManaged.
scriptUriManagedIdentity?: RunCommandManagedIdentity