VirtualMachineRunCommandScriptSource interface
Beschrijft de scriptbronnen voor de opdracht uitvoeren. Gebruik slechts één van deze scriptbronnen: script, scriptUri, commandId, galleryScriptReferenceId.
Eigenschappen
| command |
Hiermee geeft u een commandId van vooraf gedefinieerd ingebouwd script. Opdracht-ID's die beschikbaar zijn voor Linux worden weergegeven op https://aka.ms/RunCommandManagedLinux#available-commands, Windows op https://aka.ms/RunCommandManagedWindows#available-commands. |
| gallery |
De resource-id van een versie van een galeriescript die moet worden uitgevoerd. Voorbeeld-id ziet eruit als /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}. |
| script | Hiermee geeft u de scriptinhoud op die moet worden uitgevoerd op de virtuele machine. |
| script |
Optional. Geef op welke shell u wilt gebruiken voor het uitvoeren van het script. Deze waarden moeten overeenkomen met de waarden die door de extensie worden verwacht. Het script wordt momenteel alleen ondersteund voor Windows-VM's en maakt gebruik van Powershell 7 indien opgegeven. Powershell 7 moet al op de machine zijn geïnstalleerd om de Powershell7-parameterwaarde te kunnen gebruiken. |
| script |
Hiermee geeft u de locatie voor het downloaden van scripts op. Dit kan een SAS-URI zijn van een Azure Storage-blob met leestoegang of openbare URI. |
| script |
Door de gebruiker toegewezen beheerde identiteit die toegang heeft tot scriptUri in het geval van Een Azure Storage-blob. Gebruik een leeg object in het geval van door het systeem toegewezen identiteit. Zorg ervoor dat de Azure Storage-blob bestaat en dat de beheerde identiteit toegang heeft gekregen tot de container van de blob met de roltoewijzing Opslagblobgegevenslezer. Zorg er in het geval van door de gebruiker toegewezen identiteit voor dat u deze toevoegt onder de identiteit van de VIRTUELE machine. Raadpleeg https://aka.ms/ManagedIdentity en https://aka.ms/RunCommandManagedvoor meer informatie over beheerde identiteit en Opdracht uitvoeren. |
Eigenschapdetails
commandId
Hiermee geeft u een commandId van vooraf gedefinieerd ingebouwd script. Opdracht-ID's die beschikbaar zijn voor Linux worden weergegeven op https://aka.ms/RunCommandManagedLinux#available-commands, Windows op https://aka.ms/RunCommandManagedWindows#available-commands.
commandId?: string
Waarde van eigenschap
string
galleryScriptReferenceId
De resource-id van een versie van een galeriescript die moet worden uitgevoerd. Voorbeeld-id ziet eruit als /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.
galleryScriptReferenceId?: string
Waarde van eigenschap
string
script
Hiermee geeft u de scriptinhoud op die moet worden uitgevoerd op de virtuele machine.
script?: string
Waarde van eigenschap
string
scriptShell
Optional. Geef op welke shell u wilt gebruiken voor het uitvoeren van het script. Deze waarden moeten overeenkomen met de waarden die door de extensie worden verwacht. Het script wordt momenteel alleen ondersteund voor Windows-VM's en maakt gebruik van Powershell 7 indien opgegeven. Powershell 7 moet al op de machine zijn geïnstalleerd om de Powershell7-parameterwaarde te kunnen gebruiken.
scriptShell?: string
Waarde van eigenschap
string
scriptUri
Hiermee geeft u de locatie voor het downloaden van scripts op. Dit kan een SAS-URI zijn van een Azure Storage-blob met leestoegang of openbare URI.
scriptUri?: string
Waarde van eigenschap
string
scriptUriManagedIdentity
Door de gebruiker toegewezen beheerde identiteit die toegang heeft tot scriptUri in het geval van Een Azure Storage-blob. Gebruik een leeg object in het geval van door het systeem toegewezen identiteit. Zorg ervoor dat de Azure Storage-blob bestaat en dat de beheerde identiteit toegang heeft gekregen tot de container van de blob met de roltoewijzing Opslagblobgegevenslezer. Zorg er in het geval van door de gebruiker toegewezen identiteit voor dat u deze toevoegt onder de identiteit van de VIRTUELE machine. Raadpleeg https://aka.ms/ManagedIdentity en https://aka.ms/RunCommandManagedvoor meer informatie over beheerde identiteit en Opdracht uitvoeren.
scriptUriManagedIdentity?: RunCommandManagedIdentity