Sdílet prostřednictvím


VirtualMachineRunCommandScriptSource interface

Popisuje zdroje skriptů pro příkaz spustit. Použijte pouze jeden z těchto zdrojů skriptů: script, scriptUri, commandId, galleryScriptReferenceId.

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.

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}.

script

Určuje obsah skriptu, který se má na virtuálním počítači spustit.

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.

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.

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.

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

Hodnota vlastnosti