Sdílet prostřednictvím


az vmss run-command

Správa příkazů spuštění ve škálovací sadě virtuálních počítačů

Další informace naleznete v tématech https://docs.microsoft.com/azure/virtual-machines/windows/run-command a https://docs.microsoft.com/azure/virtual-machines/linux/run-command.

Příkazy

Name Description Typ Stav
az vmss run-command create

Operace vytvoření příkazu spuštění virtuálního počítače VMSS.

Základ GA
az vmss run-command delete

Operace pro odstranění příkazu run.

Základ GA
az vmss run-command invoke

V instanci škálovací sady virtuálních počítačů spusťte konkrétní příkaz spuštění.

Základ GA
az vmss run-command list

Operace pro získání všech příkazů spuštění instance ve škálovací sadě virtuálních počítačů.

Základ GA
az vmss run-command show

Operace pro získání příkazu spuštění VMSS.

Základ GA
az vmss run-command update

Operace pro aktualizaci příkazu spuštění VMSS.

Základ GA

az vmss run-command create

Operace vytvoření příkazu spuštění virtuálního počítače VMSS.

az vmss run-command create --instance-id
                           --name
                           --resource-group
                           --vmss-name
                           [--async-execution {false, true}]
                           [--command-id]
                           [--error-blob-uri]
                           [--location]
                           [--no-wait]
                           [--output-blob-uri]
                           [--parameters]
                           [--protected-parameters]
                           [--run-as-password]
                           [--run-as-user]
                           [--script]
                           [--script-uri]
                           [--tags]
                           [--timeout-in-seconds]

Příklady

Vytvořte příkaz pro spuštění VMSS.

az vmss run-command create --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"

Povinné parametry

--instance-id

ID instance virtuálního počítače.

--name --run-command-name

Název příkazu spuštění virtuálního počítače.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--vmss-name

Název škálovací sady virtuálních počítačů

Volitelné parametry

--async-execution

Nepovinné. Pokud je hodnota true, zřizování se dokončí, jakmile se skript spustí a nečeká na dokončení skriptu.

Přípustné hodnoty: false, true
--command-id

Zadejte commandId předdefinovaného předdefinovaného skriptu.

--error-blob-uri

Identifikátor URI (bez SAS) do doplňovacího objektu blob, kde se nahraje datový proud chyby skriptu.

--location -l

Umístění. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>

--no-wait

Nečekejte na dokončení dlouhotrvající operace.

Default value: False
--output-blob-uri

Identifikátor URI (bez SAS) k doplňovacímu objektu blob, ve kterém se nahraje výstup skriptu.

--parameters

Parametry používané skriptem.

Použití: --parameters arg1=XX arg2=XX.

--protected-parameters

Parametry používané skriptem.

Použití: --protected-parameters credentials=somefoo secret=somebar.

--run-as-password

Heslo v případě potřeby pro použití parametru run-as-user Zašifruje se a nezaprotokoluje.

--run-as-user

Ve výchozím nastavení se proces skriptu spouští pod systémovým nebo kořenovým uživatelem. Zadejte vlastního uživatele, který má být hostitelem procesu.

--script

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

--script-uri

Zadejte umístění pro stažení skriptu.

--tags

Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".

--timeout-in-seconds

Časový limit v sekundách pro spuštění příkazu.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vmss run-command delete

Operace pro odstranění příkazu run.

az vmss run-command delete --name
                           [--ids]
                           [--instance-id]
                           [--no-wait]
                           [--resource-group]
                           [--subscription]
                           [--vmss-name]
                           [--yes]

Příklady

Operace pro odstranění příkazu VMSS run..

az vmss run-command delete --resource-group "myResourceGroup" --instance-id "0" --run-command-name "myRunCommand" --vmss-name "myVMSS"

Povinné parametry

--name --run-command-name

Název příkazu spuštění virtuálního počítače.

Volitelné parametry

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--instance-id

ID instance virtuálního počítače.

--no-wait

Nečekejte na dokončení dlouhotrvající operace.

Default value: False
--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--vmss-name

Název škálovací sady virtuálních počítačů

--yes -y

Nezotvádejte výzvu k potvrzení.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vmss run-command invoke

V instanci škálovací sady virtuálních počítačů spusťte konkrétní příkaz spuštění.

az vmss run-command show vrátí užitečné informace o každém příkazu run-command. Zjišťování příkazu Run command-id přes az vmss run-command list.

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

Příklady

Nainstalujte nginx na instanci VMSS.

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"

Vyvolání příkazu run s parametry v instanci VMSS.

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

Vyvolání příkazu na všech instancích VMSS pomocí ID prostředků instance VMSS Poznámka: "@-" se rozbalí na 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 @-

Spusťte skript PowerShellu na instanci VMSS s Windows s parametry. Skript zadaný vložený. Buďte opatrní na jedno-quoting v 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

Spusťte skript PowerShellu na instanci VMSS s Windows s parametry. Skript zadaný ze souboru

# 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

Povinné parametry

--command-id

ID příkazu.

Počáteční hodnota: az vmss run-command list

Volitelné parametry

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--instance-id

ID instance virtuálních počítačů škálovací sady

--name -n

Název škálovací sady Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vmss=<name>.

--parameters

Parametry oddělené mezerami ve formátu [name=]value

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--scripts

Řádky skriptu oddělené mezerami. K načtení skriptu ze souboru použijte soubor @{file}.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vmss run-command list

Operace pro získání všech příkazů spuštění instance ve škálovací sadě virtuálních počítačů.

az vmss run-command list --instance-id
                         --resource-group
                         --vmss-name
                         [--expand]

Příklady

Výpis příkazů spuštění v instanci Vmss

az vmss run-command list --resource-group "myResourceGroup" --vmss-name "myVMSS" --instance-id "0"

Povinné parametry

--instance-id

ID instance virtuálního počítače.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--vmss-name

Název škálovací sady virtuálních počítačů

Volitelné parametry

--expand

Výraz rozbalení, který se má použít pro operaci.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vmss run-command show

Operace pro získání příkazu spuštění VMSS.

az vmss run-command show --name
                         [--ids]
                         [--instance-id]
                         [--instance-view]
                         [--resource-group]
                         [--subscription]
                         [--vmss-name]

Příklady

Získejte příkazy pro spuštění VMSS.

az vmss run-command show --instance-id "0" --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vmss-name "myVMSS"

Povinné parametry

--name --run-command-name

Název příkazu spuštění virtuálního počítače.

Volitelné parametry

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--instance-id

ID instance virtuálního počítače.

--instance-view

Zobrazení instance příkazu spustit.

Default value: False
--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--vmss-name

Název škálovací sady virtuálních počítačů

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vmss run-command update

Operace pro aktualizaci příkazu spuštění VMSS.

az vmss run-command update --name
                           [--async-execution {false, true}]
                           [--command-id]
                           [--error-blob-uri]
                           [--ids]
                           [--instance-id]
                           [--location]
                           [--no-wait]
                           [--output-blob-uri]
                           [--parameters]
                           [--protected-parameters]
                           [--resource-group]
                           [--run-as-password]
                           [--run-as-user]
                           [--script]
                           [--script-uri]
                           [--subscription]
                           [--tags]
                           [--timeout-in-seconds]
                           [--vmss-name]

Příklady

Aktualizujte příkaz spuštění VMSS.

az vmss run-command update --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"

Povinné parametry

--name --run-command-name

Název příkazu spuštění virtuálního počítače.

Volitelné parametry

--async-execution

Nepovinné. Pokud je hodnota true, zřizování se dokončí, jakmile se skript spustí a nečeká na dokončení skriptu.

Přípustné hodnoty: false, true
--command-id

Zadejte commandId předdefinovaného předdefinovaného skriptu.

--error-blob-uri

Identifikátor URI (bez SAS) do doplňovacího objektu blob, kde se nahraje datový proud chyby skriptu.

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--instance-id

ID instance virtuálního počítače.

--location -l

Umístění. Hodnoty z: az account list-locations. Výchozí umístění můžete nakonfigurovat pomocí .az configure --defaults location=<location>

--no-wait

Nečekejte na dokončení dlouhotrvající operace.

Default value: False
--output-blob-uri

Identifikátor URI (bez SAS) k doplňovacímu objektu blob, ve kterém se nahraje výstup skriptu.

--parameters

Parametry používané skriptem.

Použití: --parameters arg1=XX arg2=XX.

--protected-parameters

Parametry používané skriptem.

Použití: --protected-parameters credentials=somefoo secret=somebar.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--run-as-password

Heslo v případě potřeby pro použití parametru run-as-user Zašifruje se a nezaprotokoluje.

--run-as-user

Ve výchozím nastavení se proces skriptu spouští pod systémovým nebo kořenovým uživatelem. Zadejte vlastního uživatele, který má být hostitelem procesu.

--script

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

--script-uri

Zadejte umístění pro stažení skriptu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--tags

Značky oddělené mezerami: klíč[=hodnota] [klíč[=hodnota] ...]. K vymazání existujících značek použijte "".

--timeout-in-seconds

Časový limit v sekundách pro spuštění příkazu.

--vmss-name

Název škálovací sady virtuálních počítačů

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.