Virtual Machine Run Commands - Get By Virtual Machine
A futtatási parancs lekéréséhez szükséges művelet.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}?api-version=2024-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}?$expand={$expand}&api-version=2024-03-01
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Az erőforráscsoport neve. |
run
|
path | True |
string |
A virtuális gép futtatási parancsának neve. |
subscription
|
path | True |
string |
Az előfizetés hitelesítő adatai, amelyek egyedileg azonosítják a Microsoft Azure-előfizetést. Az előfizetés-azonosító az URI részét képezi minden szolgáltatáshíváshoz. |
vm
|
path | True |
string |
A futtatási parancsot tartalmazó virtuális gép neve. |
api-version
|
query | True |
string |
Client API-verzió. |
$expand
|
query |
string |
A műveletre alkalmazni kívánt kibontási kifejezés. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
OK Media Types: "application/json", "text/json" |
|
Other Status Codes |
Hibaválasz, amely leírja, hogy a művelet miért hiúsult meg. Media Types: "application/json", "text/json" |
Biztonság
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | felhasználói fiók megszemélyesítése |
Példák
Get a run command.
Sample Request
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand?api-version=2024-03-01
Sample Response
{
"name": "myRunCommand",
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/runCommands/myRunCommand",
"type": "Microsoft.Compute/virtualMachines/runCommands",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"source": {
"script": "Write-Host Hello World! ; Remove-Item C:\test\testFile.txt"
},
"parameters": [
{
"name": "param1",
"value": "value1"
},
{
"name": "param2",
"value": "value2"
}
],
"asyncExecution": false,
"treatFailureAsDeploymentFailure": false,
"runAsUser": "user1",
"timeoutInSeconds": 3600,
"provisioningState": "Succeeded",
"outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt",
"errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt"
}
}
Definíciók
Name | Description |
---|---|
Api |
Api-hiba. |
Api |
Api-hibabázis. |
Cloud |
Hibaválasz a Számítási szolgáltatástól. |
Execution |
A szkript végrehajtásának állapota. |
Inner |
Belső hiba részletei. |
Instance |
Példánynézet állapota. |
Run |
Egy futtatási parancsparaméter tulajdonságait ismerteti. |
Run |
Olyan felhasználó által hozzárendelt felügyelt identitás ügyfélazonosítóját vagy objectId azonosítóját tartalmazza (csak egyet, nem mindkettőt), amely hozzáféréssel rendelkezik a Futtatás parancsban használt tárolóblobhoz. Rendszer által hozzárendelt identitás esetén használjon egy üres RunCommandManagedIdentity objektumot. Győződjön meg arról, hogy az Azure Storage-blob létezik scriptUri esetén, és a felügyelt identitás hozzáférést kapott a blob tárolóhoz a "Storage Blob Data Reader" szerepkör-hozzárendeléssel a scriptUri blob és a hozzáfűző blobok "Storage Blob Data Contributor" szerepkörével (outputBlobUri, errorBlobUri). Felhasználó által hozzárendelt identitás esetén győződjön meg arról, hogy hozzáadja azt a virtuális gép identitásához. A felügyelt identitással és a parancs futtatásával kapcsolatos további információkért tekintse meg a és https://aka.ms/RunCommandManageda parancsothttps://aka.ms/ManagedIdentity. |
Status |
A szintkód. |
Virtual |
Egy virtuális gép futtatási parancsát ismerteti. |
Virtual |
Egy virtuális gép futtatási parancsának példánynézete. |
Virtual |
A futtatási parancs szkriptforrásainak ismertetése. Csak egy szkriptet, scriptUri-t és commandId-t használjon. |
ApiError
Api-hiba.
Name | Típus | Description |
---|---|---|
code |
string |
A hibakód. |
details |
Az API-hiba részletei |
|
innererror |
Az API belső hibája |
|
message |
string |
A hibaüzenet. |
target |
string |
Az adott hiba célja. |
ApiErrorBase
Api-hibabázis.
Name | Típus | Description |
---|---|---|
code |
string |
A hibakód. |
message |
string |
A hibaüzenet. |
target |
string |
Az adott hiba célja. |
CloudError
Hibaválasz a Számítási szolgáltatástól.
Name | Típus | Description |
---|---|---|
error |
Api-hiba. |
ExecutionState
A szkript végrehajtásának állapota.
Name | Típus | Description |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
Pending |
string |
|
Running |
string |
|
Succeeded |
string |
|
TimedOut |
string |
|
Unknown |
string |
InnerError
Belső hiba részletei.
Name | Típus | Description |
---|---|---|
errordetail |
string |
A belső hibaüzenet vagy kivételkép. |
exceptiontype |
string |
A kivétel típusa. |
InstanceViewStatus
Példánynézet állapota.
Name | Típus | Description |
---|---|---|
code |
string |
Az állapotkód. |
displayStatus |
string |
Az állapot rövid honosítható címkéje. |
level |
A szintkód. |
|
message |
string |
A részletes állapotüzenet, beleértve a riasztásokat és a hibaüzeneteket is. |
time |
string |
Az állapot időpontja. |
RunCommandInputParameter
Egy futtatási parancsparaméter tulajdonságait ismerteti.
Name | Típus | Description |
---|---|---|
name |
string |
A futtatási parancs paraméterének neve. |
value |
string |
A futtatási parancs paraméterének értéke. |
RunCommandManagedIdentity
Olyan felhasználó által hozzárendelt felügyelt identitás ügyfélazonosítóját vagy objectId azonosítóját tartalmazza (csak egyet, nem mindkettőt), amely hozzáféréssel rendelkezik a Futtatás parancsban használt tárolóblobhoz. Rendszer által hozzárendelt identitás esetén használjon egy üres RunCommandManagedIdentity objektumot. Győződjön meg arról, hogy az Azure Storage-blob létezik scriptUri esetén, és a felügyelt identitás hozzáférést kapott a blob tárolóhoz a "Storage Blob Data Reader" szerepkör-hozzárendeléssel a scriptUri blob és a hozzáfűző blobok "Storage Blob Data Contributor" szerepkörével (outputBlobUri, errorBlobUri). Felhasználó által hozzárendelt identitás esetén győződjön meg arról, hogy hozzáadja azt a virtuális gép identitásához. A felügyelt identitással és a parancs futtatásával kapcsolatos további információkért tekintse meg a és https://aka.ms/RunCommandManageda parancsothttps://aka.ms/ManagedIdentity.
Name | Típus | Description |
---|---|---|
clientId |
string |
A felhasználó által hozzárendelt felügyelt identitás ügyfélazonosítója (GUID-értéke). Az ObjectId nem használható, ha ez meg van adva. |
objectId |
string |
A felhasználó által hozzárendelt felügyelt identitás objektumazonosítója (GUID-értéke). A ClientId nem használható, ha ez meg van adva. |
StatusLevelTypes
A szintkód.
Name | Típus | Description |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |
VirtualMachineRunCommand
Egy virtuális gép futtatási parancsát ismerteti.
Name | Típus | Alapértelmezett érték | Description |
---|---|---|---|
id |
string |
Erőforrás-azonosító |
|
location |
string |
Erőforrás helye |
|
name |
string |
Erőforrás neve |
|
properties.asyncExecution |
boolean |
False |
Választható. Ha igaz értékre van állítva, a kiépítés azonnal befejeződik, amint a szkript elindul, és nem várja meg, amíg a szkript befejeződik. |
properties.errorBlobManagedIdentity |
Felhasználó által hozzárendelt felügyelt identitás, amely hozzáféréssel rendelkezik az errorBlobUri storage blobhoz. Rendszer által hozzárendelt identitás esetén használjon üres objektumot. Győződjön meg arról, hogy a felügyelt identitás hozzáférést kapott a "Storage Blob Data Contributor" szerepkör-hozzárendeléssel rendelkező blobtárolóhoz. Felhasználó által hozzárendelt identitás esetén győződjön meg arról, hogy hozzáadja azt a virtuális gép identitásához. A felügyelt identitással és a parancs futtatásával kapcsolatos további információkért lásd: https://aka.ms/ManagedIdentity és https://aka.ms/RunCommandManaged |
||
properties.errorBlobUri |
string |
Megadja azt az Azure Storage-blobot, ahová a szkripthiba-stream fel lesz töltve. Sas URI használata olvasási, hozzáfűzési, létrehozási, írási hozzáféréssel vagy felügyelt identitással a virtuális gép blobhoz való hozzáférésének biztosításához. Lásd: errorBlobManagedIdentity paraméter. |
|
properties.instanceView |
A virtuális gép futtatja a parancspéldány nézetet. |
||
properties.outputBlobManagedIdentity |
Felhasználó által hozzárendelt felügyelt identitás, amely hozzáféréssel rendelkezik az outputBlobUri storage blobhoz. Rendszer által hozzárendelt identitás esetén használjon üres objektumot. Győződjön meg arról, hogy a felügyelt identitás hozzáférést kapott a "Storage Blob Data Contributor" szerepkör-hozzárendeléssel rendelkező blobtárolóhoz. Felhasználó által hozzárendelt identitás esetén győződjön meg arról, hogy hozzáadja azt a virtuális gép identitásához. A felügyelt identitással és a parancs futtatásával kapcsolatos további információkért lásd: https://aka.ms/ManagedIdentity és https://aka.ms/RunCommandManaged |
||
properties.outputBlobUri |
string |
Megadja azt az Azure Storage-blobot, ahová a szkript kimeneti streamje fel lesz töltve. Sas URI használata olvasási, hozzáfűzési, létrehozási, írási hozzáféréssel vagy felügyelt identitással a virtuális gép blobhoz való hozzáférésének biztosításához. Tekintse meg az outputBlobManagedIdentity paramétert. |
|
properties.parameters |
A szkript által használt paraméterek. |
||
properties.protectedParameters |
A szkript által használt paraméterek. |
||
properties.provisioningState |
string |
A kiépítési állapot, amely csak a válaszban jelenik meg. Ha a treatFailureAsDeploymentFailure értéke true (igaz), a szkript bármely hibája sikertelen lesz az üzembe helyezés során, a ProvisioningState pedig Sikertelenként lesz megjelölve. Ha a treatFailureAsDeploymentFailure értéke hamis, a ProvisioningState csak azt tükrözné, hogy a futtatási parancsot a bővítményplatform futtatta-e, nem jelzi, hogy a szkript meghiúsult-e szkripthibák esetén. Tekintse meg a futtatási parancs példánynézetét szkripthibák esetén a executionMessage, a kimenet és a hiba megtekintéséhez: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
|
properties.runAsPassword |
string |
Megadja a felhasználói fiók jelszavát a virtuális gépen a futtatási parancs végrehajtásakor. |
|
properties.runAsUser |
string |
Megadja a virtuális gép felhasználói fiókját a futtatási parancs végrehajtásakor. |
|
properties.source |
A futtatási parancsszkript forrása. |
||
properties.timeoutInSeconds |
integer |
Az időtúllépés másodpercben a futtatási parancs végrehajtásához. |
|
properties.treatFailureAsDeploymentFailure |
boolean |
False |
Választható. Ha igaz értékre van állítva, a szkript bármely hibája sikertelen lesz, a ProvisioningState pedig Sikertelenként lesz megjelölve. Ha false (hamis) értékre van állítva, a ProvisioningState csak azt tükrözné, hogy a futtatási parancsot a bővítményplatform futtatta-e, nem jelzi, hogy a szkript meghiúsult-e szkripthibák esetén. Tekintse meg a futtatási parancs példánynézetét szkripthibák esetén a executionMessage, a kimenet és a hiba megtekintéséhez: https://aka.ms/runcommandmanaged#get-execution-status-and-results |
tags |
object |
Erőforráscímkék |
|
type |
string |
Erőforrás típusa |
VirtualMachineRunCommandInstanceView
Egy virtuális gép futtatási parancsának példánynézete.
Name | Típus | Description |
---|---|---|
endTime |
string |
A szkript befejezési időpontja. |
error |
string |
Szkripthiba-adatfolyam. |
executionMessage |
string |
Szkriptkonfigurációs hibák vagy végrehajtási üzenetek közlése. |
executionState |
A szkript végrehajtásának állapota. |
|
exitCode |
integer |
Kilépési kód visszaadva a szkript végrehajtásából. |
output |
string |
Szkript kimeneti adatfolyama. |
startTime |
string |
Szkript kezdési időpontja. |
statuses |
Az erőforrás állapotadatai. |
VirtualMachineRunCommandScriptSource
A futtatási parancs szkriptforrásainak ismertetése. Csak egy szkriptet, scriptUri-t és commandId-t használjon.
Name | Típus | Description |
---|---|---|
commandId |
string |
Előre definiált beépített szkript parancsazonosítóját adja meg. |
script |
string |
Meghatározza a virtuális gépen végrehajtandó szkripttartalmat. |
scriptUri |
string |
Megadja a szkript letöltési helyét. Ez lehet egy olvasási hozzáféréssel rendelkező Azure Storage-blob SAS URI-ja vagy nyilvános URI. |
scriptUriManagedIdentity |
Felhasználó által hozzárendelt felügyelt identitás, amely hozzáféréssel rendelkezik a scriptUri-hoz az Azure Storage-blob esetében. Rendszer által hozzárendelt identitás esetén használjon üres objektumot. Győződjön meg arról, hogy az Azure Storage-blob létezik, és a felügyelt identitás hozzáférést kapott a "Storage Blob Data Reader" szerepkör-hozzárendeléssel rendelkező blobtárolóhoz. Felhasználó által hozzárendelt identitás esetén győződjön meg arról, hogy hozzáadja azt a virtuális gép identitásához. A felügyelt identitással és a parancs futtatásával kapcsolatos további információkért tekintse meg a és https://aka.ms/RunCommandManageda parancsothttps://aka.ms/ManagedIdentity. |