az vmss run-command

Zarządzanie poleceniami uruchamiania w zestawie skalowania maszyn wirtualnych.

Aby uzyskać więcej informacji, zobacz https://docs.microsoft.com/azure/virtual-machines/windows/run-command lub https://docs.microsoft.com/azure/virtual-machines/linux/run-command.

Polecenia

Nazwa Opis Typ Stan
az vmss run-command create

Operacja tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych uruchom polecenie.

Podstawowe funkcje Ogólna dostępność
az vmss run-command delete

Operacja usuwania polecenia run.

Podstawowe funkcje Ogólna dostępność
az vmss run-command invoke

Wykonaj określone polecenie uruchomienia w wystąpieniu zestawu skalowania maszyn wirtualnych.

Podstawowe funkcje Ogólna dostępność
az vmss run-command list

Operacja pobierania wszystkich poleceń uruchamiania wystąpienia w zestawie skalowania maszyn wirtualnych.

Podstawowe funkcje Ogólna dostępność
az vmss run-command show

Operacja pobierania polecenia uruchamiania zestawu skalowania maszyn wirtualnych.

Podstawowe funkcje Ogólna dostępność
az vmss run-command update

Operacja aktualizowania polecenia uruchamiania zestawu skalowania maszyn wirtualnych.

Podstawowe funkcje Ogólna dostępność

az vmss run-command create

Operacja tworzenia maszyny wirtualnej zestawu skalowania maszyn wirtualnych uruchom polecenie.

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]

Przykłady

Utwórz polecenie uruchamiania zestawu skalowania maszyn wirtualnych.

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"

Parametry wymagane

--instance-id

Identyfikator wystąpienia maszyny wirtualnej.

--name --run-command-name

Nazwa polecenia uruchomienia maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vmss-name

Nazwa zestawu skalowania maszyn wirtualnych.

Parametry opcjonalne

--async-execution

Opcjonalny. Jeśli ustawiono wartość true, aprowizacja zostanie ukończona natychmiast po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.

akceptowane wartości: false, true
--command-id

Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.

--error-blob-uri

Identyfikator URI (bez sygnatury dostępu współdzielonego) do uzupełnialnych obiektów blob, w których zostanie przekazany strumień błędu skryptu.

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

wartość domyślna: False
--output-blob-uri

Identyfikator URI (bez sygnatury dostępu współdzielonego) do uzupełnialnych obiektów blob, w których zostaną przekazane dane wyjściowe skryptu.

--parameters

Parametry używane przez skrypt.

Użycie: --parameters arg1=XX arg2=XX.

--protected-parameters

Parametry używane przez skrypt.

Użycie: --protected-parameters credentials=somefoo secret=somebar.

--run-as-password

Hasło, jeśli jest potrzebne do używania parametru Uruchom jako użytkownik. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.

--run-as-user

Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.

--script

Określ zawartość skryptu do wykonania na maszynie wirtualnej.

--script-uri

Określ lokalizację pobierania skryptu.

--tags

Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.

--timeout-in-seconds

Limit czasu w sekundach do wykonania polecenia uruchomienia.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vmss run-command delete

Operacja usuwania polecenia run.

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

Przykłady

Operacja usuwania polecenia uruchamiania zestawu skalowania maszyn wirtualnych..

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

Parametry wymagane

--name --run-command-name

Nazwa polecenia uruchomienia maszyny wirtualnej.

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--instance-id

Identyfikator wystąpienia maszyny wirtualnej.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

wartość domyślna: False
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--vmss-name

Nazwa zestawu skalowania maszyn wirtualnych.

--yes -y

Nie monituj o potwierdzenie.

wartość domyślna: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vmss run-command invoke

Wykonaj określone polecenie uruchomienia w wystąpieniu zestawu skalowania maszyn wirtualnych.

az vmss run-command show Zwraca przydatne informacje dotyczące każdego polecenia run-command. Odnajdź polecenie Uruchom identyfikator polecenia za pomocą polecenia az vmss run-command list.

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

Przykłady

Zainstaluj serwer nginx w wystąpieniu zestawu skalowania maszyn wirtualnych.

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"

Wywołaj polecenie run-command z parametrami w wystąpieniu zestawu skalowania maszyn wirtualnych.

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

Wywołaj polecenie we wszystkich wystąpieniach zestawu skalowania maszyn wirtualnych przy użyciu identyfikatorów zasobów wystąpienia usługi VMSS. Uwaga: "@-" rozszerza się 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 @-

Uruchom skrypt programu PowerShell w wystąpieniu zestawu skalowania maszyn wirtualnych z systemem Windows z parametrami. Skrypt podany w tekście. Należy się uważać na pojedyncze cudzysłów w pliku 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

Uruchom skrypt programu PowerShell w wystąpieniu zestawu skalowania maszyn wirtualnych z systemem Windows z parametrami. Skrypt dostarczony z pliku.

# 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

Parametry wymagane

--command-id

Identyfikator polecenia.

wartość od: az vmss run-command list

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--instance-id

Identyfikator wystąpienia maszyny wirtualnej zestawu skalowania.

--name -n

Nazwa zestawu skalowania. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vmss=<name>.

--parameters

Parametry rozdzielone spacjami w formacie "[name=]value".

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--scripts

Oddzielone spacjami wiersze skryptu. Użyj pliku @{file}, aby załadować skrypt z pliku.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vmss run-command list

Operacja pobierania wszystkich poleceń uruchamiania wystąpienia w zestawie skalowania maszyn wirtualnych.

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

Przykłady

Wyświetl listę poleceń uruchamiania w wystąpieniu usługi Vmss.

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

Parametry wymagane

--instance-id

Identyfikator wystąpienia maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--vmss-name

Nazwa zestawu skalowania maszyn wirtualnych.

Parametry opcjonalne

--expand

Wyrażenie expand, które ma być stosowane w operacji.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vmss run-command show

Operacja pobierania polecenia uruchamiania zestawu skalowania maszyn wirtualnych.

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

Przykłady

Pobierz polecenia uruchamiania zestawu skalowania maszyn wirtualnych.

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

Parametry wymagane

--name --run-command-name

Nazwa polecenia uruchomienia maszyny wirtualnej.

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--instance-id

Identyfikator wystąpienia maszyny wirtualnej.

--instance-view

Widok wystąpienia polecenia uruchamiania.

wartość domyślna: False
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--vmss-name

Nazwa zestawu skalowania maszyn wirtualnych.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vmss run-command update

Operacja aktualizowania polecenia uruchamiania zestawu skalowania maszyn wirtualnych.

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]

Przykłady

Zaktualizuj polecenie uruchamiania zestawu skalowania maszyn wirtualnych.

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"

Parametry wymagane

--name --run-command-name

Nazwa polecenia uruchomienia maszyny wirtualnej.

Parametry opcjonalne

--async-execution

Opcjonalny. Jeśli ustawiono wartość true, aprowizacja zostanie ukończona natychmiast po uruchomieniu skryptu i nie będzie czekać na ukończenie skryptu.

akceptowane wartości: false, true
--command-id

Określ identyfikator polecenia wstępnie zdefiniowanego wbudowanego skryptu.

--error-blob-uri

Identyfikator URI (bez sygnatury dostępu współdzielonego) do uzupełnialnych obiektów blob, w których zostanie przekazany strumień błędu skryptu.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--instance-id

Identyfikator wystąpienia maszyny wirtualnej.

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

wartość domyślna: False
--output-blob-uri

Identyfikator URI (bez sygnatury dostępu współdzielonego) do uzupełnialnych obiektów blob, w których zostaną przekazane dane wyjściowe skryptu.

--parameters

Parametry używane przez skrypt.

Użycie: --parameters arg1=XX arg2=XX.

--protected-parameters

Parametry używane przez skrypt.

Użycie: --protected-parameters credentials=somefoo secret=somebar.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--run-as-password

Hasło, jeśli jest potrzebne do używania parametru Uruchom jako użytkownik. Zostanie ona zaszyfrowana i nie zostanie zarejestrowana.

--run-as-user

Domyślnie proces skryptu jest uruchamiany w ramach użytkownika systemowego/głównego. Określ użytkownika niestandardowego do hostowania procesu.

--script

Określ zawartość skryptu do wykonania na maszynie wirtualnej.

--script-uri

Określ lokalizację pobierania skryptu.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--tags

Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.

--timeout-in-seconds

Limit czasu w sekundach do wykonania polecenia uruchomienia.

--vmss-name

Nazwa zestawu skalowania maszyn wirtualnych.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.