Share via


Virtual Machine Scale Set VMs - Run Command

VM スケール セット内の仮想マシンでコマンドを実行します。

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

URI パラメーター

名前 / 必須 説明
instanceId
path True

string

仮想マシンのインスタンス ID。

resourceGroupName
path True

string

リソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、全ての修理依頼についてURI の一部を生じさせます。

vmScaleSetName
path True

string

VM スケール セットの名前。

api-version
query True

string

クライアント API のバージョン。

要求本文

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

名前 必須 説明
commandId True

string

run コマンド ID。

parameters

RunCommandInputParameter[]

run コマンド パラメーター。

script

string[]

省略可能。 実行するスクリプト。 この値を指定すると、指定されたスクリプトによってコマンドの既定のスクリプトがオーバーライドされます。

応答

名前 説明
200 OK

RunCommandResult

OK

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

202 Accepted

同意

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

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

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

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

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

定義

名前 説明
InstanceViewStatus

インスタンス ビューの状態。

RunCommandInput

仮想マシンのパラメーターをキャプチャします。

RunCommandInputParameter

実行コマンド パラメーターのプロパティについて説明します。

RunCommandResult
StatusLevelTypes

レベル コード。

InstanceViewStatus

インスタンス ビューの状態。

名前 説明
code

string

ステータス コード。

displayStatus

string

状態の短いローカライズ可能なラベル。

level

StatusLevelTypes

レベル コード。

message

string

アラートやエラー メッセージを含む詳細なステータス メッセージ。

time

string

状態の時刻。

RunCommandInput

仮想マシンのパラメーターをキャプチャします。

名前 説明
commandId

string

run コマンド ID。

parameters

RunCommandInputParameter[]

run コマンド パラメーター。

script

string[]

省略可能。 実行するスクリプト。 この値を指定すると、指定されたスクリプトによってコマンドの既定のスクリプトがオーバーライドされます。

RunCommandInputParameter

実行コマンド パラメーターのプロパティについて説明します。

名前 説明
name

string

run コマンド パラメーター名。

value

string

run コマンド パラメーターの値。

RunCommandResult

名前 説明
value

InstanceViewStatus[]

コマンド操作の応答を実行します。

StatusLevelTypes

レベル コード。

名前 説明
Error

string

Info

string

Warning

string