Sdílet prostřednictvím


Virtual Machine Scale Set VMs - Run Command

Spusťte příkaz na virtuálním počítači ve škálovací sadě virtuálních počítačů.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand?api-version=2024-03-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
instanceId
path True

string

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

resourceGroupName
path True

string

Název skupiny prostředků.

subscriptionId
path True

string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného tvoří součást identifikátoru URI pro každé volání služby.

vmScaleSetName
path True

string

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

api-version
query True

string

Verze rozhraní API klienta.

Text požadavku

Media Types: "application/json", "text/json"

Name Vyžadováno Typ Description
commandId True

string

ID příkazu spustit.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Volitelný. Skript, který se má spustit. Pokud je tato hodnota zadaná, daný skript přepíše výchozí skript příkazu.

Odpovědi

Name Typ Description
200 OK

RunCommandResult

OK

Media Types: "application/json", "text/json"

202 Accepted

Přijal

Media Types: "application/json", "text/json"

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

VirtualMachineScaleSetVMs_RunCommand

Ukázkový požadavek

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet/virtualmachines/0/runCommand?api-version=2024-03-01

{
  "commandId": "RunPowerShellScript",
  "script": [
    "Write-Host Hello World!"
  ]
}

Ukázková odpověď

{
  "value": [
    {
      "code": "ComponentStatus/StdOut/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "message": "Hello World!"
    },
    {
      "code": "ComponentStatus/StdErr/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "message": ""
    }
  ]
}
Location: https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/westus/operations/{operationId}&monitor=true&api-version=2024-03-01

Definice

Name Description
InstanceViewStatus

Stav zobrazení instance

RunCommandInput

Zachyťte parametry virtuálního počítače.

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu run.

RunCommandResult
StatusLevelTypes

Kód úrovně.

InstanceViewStatus

Stav zobrazení instance

Name Typ Description
code

string

Stavový kód.

displayStatus

string

Krátký lokalizovatelný popisek stavu.

level

StatusLevelTypes

Kód úrovně.

message

string

Podrobná stavová zpráva, včetně výstrah a chybových zpráv.

time

string

Čas stavu.

RunCommandInput

Zachyťte parametry virtuálního počítače.

Name Typ Description
commandId

string

ID příkazu spustit.

parameters

RunCommandInputParameter[]

Parametry příkazu spustit.

script

string[]

Volitelný. Skript, který se má spustit. Pokud je tato hodnota zadaná, daný skript přepíše výchozí skript příkazu.

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu run.

Name Typ Description
name

string

Název parametru příkazu run.

value

string

Hodnota parametru příkazu run.

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Spusťte odpověď na operaci příkazu.

StatusLevelTypes

Kód úrovně.

Name Typ Description
Error

string

Info

string

Warning

string