VirtualMachineRunCommandScriptSource interface

Beskriver skriptkällorna för körningskommandot. Använd bara en av dessa skriptkällor: script, scriptUri, commandId, galleryScriptReferenceId.

Egenskaper

commandId

Anger ett commandId för fördefinierat inbyggt skript. Kommando-ID:t som är tillgängliga för Linux visas på https://aka.ms/RunCommandManagedLinux#available-commands, Windows på https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

Resurs-ID:t för en Gallery Script-version som måste köras. Exempel-ID ser ut så här: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

Anger skriptinnehållet som ska köras på den virtuella datorn.

scriptShell

Valfritt. Ange vilket gränssnitt som ska användas för att köra skriptet. Dessa värden måste matcha de som förväntas av tillägget. Skriptet stöds för närvarande endast för virtuella Windows-datorer och använder Powershell 7 när det anges. Powershell 7 måste redan vara installerat på datorn för att du ska kunna använda Powershell7-parametervärdet.

scriptUri

Anger platsen för skripthämtning. Det kan vara antingen SAS-URI för en Azure-lagringsblob med läsåtkomst eller offentlig URI.

scriptUriManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till scriptUri vid Azure Storage-blob. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att Azure Storage-bloben finns och att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen "Storage Blob Data Reader". När det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

Egenskapsinformation

commandId

Anger ett commandId för fördefinierat inbyggt skript. Kommando-ID:t som är tillgängliga för Linux visas på https://aka.ms/RunCommandManagedLinux#available-commands, Windows på https://aka.ms/RunCommandManagedWindows#available-commands.

commandId?: string

Egenskapsvärde

string

galleryScriptReferenceId

Resurs-ID:t för en Gallery Script-version som måste köras. Exempel-ID ser ut så här: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

galleryScriptReferenceId?: string

Egenskapsvärde

string

script

Anger skriptinnehållet som ska köras på den virtuella datorn.

script?: string

Egenskapsvärde

string

scriptShell

Valfritt. Ange vilket gränssnitt som ska användas för att köra skriptet. Dessa värden måste matcha de som förväntas av tillägget. Skriptet stöds för närvarande endast för virtuella Windows-datorer och använder Powershell 7 när det anges. Powershell 7 måste redan vara installerat på datorn för att du ska kunna använda Powershell7-parametervärdet.

scriptShell?: string

Egenskapsvärde

string

scriptUri

Anger platsen för skripthämtning. Det kan vara antingen SAS-URI för en Azure-lagringsblob med läsåtkomst eller offentlig URI.

scriptUri?: string

Egenskapsvärde

string

scriptUriManagedIdentity

Användartilldelad hanterad identitet som har åtkomst till scriptUri vid Azure Storage-blob. Använd ett tomt objekt om det finns en systemtilldelad identitet. Kontrollera att Azure Storage-bloben finns och att den hanterade identiteten har fått åtkomst till blobcontainern med rolltilldelningen "Storage Blob Data Reader". När det gäller användartilldelad identitet måste du lägga till den under den virtuella datorns identitet. Mer information om hanterad identitet och kör kommando finns i https://aka.ms/ManagedIdentity och https://aka.ms/RunCommandManaged.

scriptUriManagedIdentity?: RunCommandManagedIdentity

Egenskapsvärde