az vmss run-command

Opdracht

az vmss run-command invoke

Voer een specifieke opdracht uit op een exemplaar van een virtuele-machineschaalset.

az vmss run-command list

Een lijst met alle beschikbare run-opdrachten voor een abonnement op een locatie.

az vmss run-command show

Haalt een specifieke run-opdracht op voor een abonnement op een locatie.

az vmss run-command invoke

Voer een specifieke opdracht uit op een exemplaar van een virtuele-machineschaalset.

az vmss run-command show retourneert nuttige informatie over elke run-opdracht. Ontdek Run command-id's via az vmss run-command list .

az vmss run-command invoke --command-id
                           [--ids]
                           [--instance-id]
                           [--name]
                           [--parameters]
                           [--resource-group]
                           [--scripts]
                           [--subscription]

Voorbeelden

Installeer nginx op een VMSS-exemplaar.

az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 0 --scripts "sudo apt-get update && sudo apt-get install -y nginx"

Roep een run-command aan met parameters op een VMSS-exemplaar.

az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 4 --scripts 'echo $1 $2' --parameters hello world

Roep de opdracht aan voor alle VMSS-exemplaren met behulp van de resource-ID's van het VMSS-exemplaar. Opmerking: " @- " wordt uitgebreid naar stdin.

az vmss list-instances -n MyVMSS -g my-rg --query "[].id" --output tsv | \
az vmss run-command invoke --scripts 'echo $1 $2' --parameters hello world  \
    --command-id RunShellScript --ids @-

Voer een PowerShell-script uit op een Windows VMSS-exemplaar met parameters. Script dat inline is opgegeven. Wees op uw hoede voor een enkele aaneen CMD.exe.

az vmss run-command invoke  --command-id RunPowerShellScript --name win-vm -g my-resource-group \
    --scripts 'param([string]$arg1,[string]$arg2)' \
    'Write-Host This is a sample script with parameters $arg1 and $arg2' \
    --parameters 'arg1=somefoo' 'arg2=somebar' --instance-id 2

Voer een PowerShell-script uit op een Windows VMSS-exemplaar met parameters. Script dat is opgegeven vanuit het bestand.

# script.ps1
#   param(
#       [string]$arg1,
#       [string]$arg2
#   )
#   Write-Host This is a sample script with parameters $arg1 and $arg2

az vmss run-command invoke  --command-id RunPowerShellScript --name win-vm -g my-resource-group \
    --scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar" --instance-id 5

Vereiste parameters

--command-id

De opdracht-id.

waarde vanaf: az vmss run-command list

Optionele parameters

--ids

Een of meer resource-ID's (door spaties scheidingstekens). Dit moet een volledige resource-id zijn die alle gegevens van de argumenten 'Resource-id' bevat. U moet --id's of andere argumenten voor resource-id's verstrekken.

--instance-id

Id van VM-exemplaar van schaalset.

--name -n

Naam van schaalset. U kunt de standaardinstelling configureren met az configure --defaults vmss=<name> behulp van .

--parameters

Door spaties gescheiden parameters in de indeling '[name=]value'.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met az configure --defaults group=<name> behulp van .

--scripts

Door spatie gescheiden scriptregels. Gebruik @{file} om een script uit een bestand te laden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID .

az vmss run-command list

Een lijst met alle beschikbare run-opdrachten voor een abonnement op een locatie.

az vmss run-command list --location
                         [--query-examples]
                         [--subscription]

Vereiste parameters

--location -l

Locatie. Waarden van: az account list-locations . U kunt de standaardlocatie configureren met az configure --defaults location=<location> behulp van .

Optionele parameters

--query-examples

JMESPath-tekenreeks voor u aanbevelen. U kunt een van de query's kopiƫren en deze na de parameter --query tussen dubbele aanhalingstekens plakken om de resultaten te bekijken. U kunt een of meer positionele trefwoorden toevoegen, zodat we suggesties kunnen geven op basis van deze sleutelwoorden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID .

az vmss run-command show

Haalt een specifieke run-opdracht op voor een abonnement op een locatie.

az vmss run-command show --command-id
                         --location
                         [--query-examples]
                         [--subscription]

Voorbeelden

Haalt een specifieke run-opdracht op voor een abonnement op een locatie. (automatisch gegenereerd)

az vmss run-command show --command-id RunShellScript --location westus2 --subscription mysubscription

Vereiste parameters

--command-id

De opdracht-id.

waarde vanaf: az vmss run-command list
--location -l

Locatie. Waarden van: az account list-locations . U kunt de standaardlocatie configureren met az configure --defaults location=<location> behulp van .

Optionele parameters

--query-examples

JMESPath-tekenreeks voor u aanbevelen. U kunt een van de query's kopiƫren en deze na de parameter --query tussen dubbele aanhalingstekens plakken om de resultaten te bekijken. U kunt een of meer positionele trefwoorden toevoegen, zodat we suggesties kunnen geven op basis van deze sleutelwoorden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID .