Virtual Machine Scale Set VMs - Run Command
Jalankan perintah pada komputer virtual dalam set skala VM.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand?api-version=2024-03-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
instance
|
path | True |
string |
ID instans komputer virtual. |
resource
|
path | True |
string |
Nama grup sumber daya. |
subscription
|
path | True |
string |
Kredensial langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan. |
vm
|
path | True |
string |
Nama set skala VM. |
api-version
|
query | True |
string |
Versi Api Klien. |
Isi Permintaan
Media Types: "application/json", "text/json"
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
commandId | True |
string |
Id perintah jalankan. |
parameters |
Parameter perintah eksekusi. |
||
script |
string[] |
Pilihan. Skrip yang akan dijalankan. Ketika nilai ini diberikan, skrip yang diberikan akan mengambil alih skrip default perintah. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK Media Types: "application/json", "text/json" |
|
202 Accepted |
Diterima Media Types: "application/json", "text/json" |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory
Jenis:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
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
Definisi
Nama | Deskripsi |
---|---|
Instance |
Status tampilan instans. |
Run |
Menangkap parameter Komputer Virtual. |
Run |
Menjelaskan properti parameter perintah eksekusi. |
Run |
|
Status |
Kode tingkat. |
InstanceViewStatus
Status tampilan instans.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode status. |
displayStatus |
string |
Label pendek yang dapat dilokalkan untuk status tersebut. |
level |
Kode tingkat. |
|
message |
string |
Pesan status terperinci, termasuk untuk pemberitahuan dan pesan kesalahan. |
time |
string |
Waktu status. |
RunCommandInput
Menangkap parameter Komputer Virtual.
Nama | Jenis | Deskripsi |
---|---|---|
commandId |
string |
Id perintah jalankan. |
parameters |
Parameter perintah eksekusi. |
|
script |
string[] |
Pilihan. Skrip yang akan dijalankan. Ketika nilai ini diberikan, skrip yang diberikan akan mengambil alih skrip default perintah. |
RunCommandInputParameter
Menjelaskan properti parameter perintah eksekusi.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string |
Nama parameter perintah eksekusi. |
value |
string |
Nilai parameter perintah eksekusi. |
RunCommandResult
Nama | Jenis | Deskripsi |
---|---|---|
value |
Jalankan respons operasi perintah. |
StatusLevelTypes
Kode tingkat.
Nama | Jenis | Deskripsi |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |