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 je 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 spuštění.

parameters

RunCommandInputParameter[]

Parametry příkazu spuštění

script

string[]

Nepovinný parametr. Skript, který se má spustit. Když 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řijato

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

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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

Příklady

VirtualMachineScaleSetVMs_RunCommand

Sample Request

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!"
  ]
}

Sample Response

{
  "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 spuštění.

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ě upozornění 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 spuštění.

parameters

RunCommandInputParameter[]

Parametry příkazu spuštění

script

string[]

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

RunCommandInputParameter

Popisuje vlastnosti parametru příkazu spuštění.

Name Typ Description
name

string

Název parametru příkazu spuštění

value

string

Hodnota parametru příkazu spuštění

RunCommandResult

Name Typ Description
value

InstanceViewStatus[]

Spusťte odpověď operace příkazu.

StatusLevelTypes

Kód úrovně.

Name Typ Description
Error

string

Info

string

Warning

string