Condividi tramite


Virtual Machines - Instance View

Recupera informazioni sullo stato di runtime di una macchina virtuale.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView?api-version=2024-07-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco la sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata al servizio.

vmName
path True

string

Nome della macchina virtuale.

api-version
query True

string

Versione dell'API client.

Risposte

Nome Tipo Descrizione
200 OK

VirtualMachineInstanceView

OK

Other Status Codes

CloudError

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Get instance view of a virtual machine placed on a dedicated host group through automatic placement.
Get Virtual Machine Instance View.

Get instance view of a virtual machine placed on a dedicated host group through automatic placement.

Esempio di richiesta

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/instanceView?api-version=2024-07-01

Risposta di esempio

{
  "computerName": "myVM",
  "osName": "Windows Server 2016 Datacenter",
  "osVersion": "Microsoft Windows NT 10.0.14393.0",
  "vmAgent": {
    "vmAgentVersion": "2.7.41491.949",
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "level": "Info",
        "displayStatus": "Ready",
        "message": "GuestAgent is running and accepting new configurations.",
        "time": "2024-07-01T23:11:22+00:00"
      }
    ]
  },
  "disks": [
    {
      "name": "myOsDisk",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2024-07-01T21:29:47.477089+00:00"
        }
      ]
    }
  ],
  "hyperVGeneration": "V1",
  "assignedHost": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost",
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2024-07-01T21:30:12.8051917+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

Get Virtual Machine Instance View.

Esempio di richiesta

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM/instanceView?api-version=2024-07-01

Risposta di esempio

{
  "platformUpdateDomain": 1,
  "platformFaultDomain": 1,
  "computerName": "myVM",
  "osName": "Windows Server 2016 Datacenter",
  "osVersion": "Microsoft Windows NT 10.0.14393.0",
  "vmAgent": {
    "vmAgentVersion": "2.7.41491.949",
    "statuses": [
      {
        "code": "ProvisioningState/succeeded",
        "level": "Info",
        "displayStatus": "Ready",
        "message": "GuestAgent is running and accepting new configurations.",
        "time": "2019-10-14T23:11:22+00:00"
      }
    ],
    "extensionHandlers": [
      {
        "type": "Microsoft.Azure.Security.IaaSAntimalware",
        "typeHandlerVersion": "1.5.5.9",
        "status": {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Ready"
        }
      }
    ]
  },
  "disks": [
    {
      "name": "myOsDisk",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2019-10-14T21:29:47.477089+00:00"
        }
      ]
    },
    {
      "name": "myDataDisk0",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2019-10-14T21:29:47.461517+00:00"
        }
      ]
    }
  ],
  "bootDiagnostics": {
    "consoleScreenshotBlobUri": "https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.screenshot.bmp",
    "serialConsoleLogBlobUri": "https://{myStorageAccount}.blob.core.windows.net/bootdiagnostics-myOsDisk/myOsDisk.serialconsole.log"
  },
  "extensions": [
    {
      "name": "IaaSAntiMalware-ext0",
      "type": "Microsoft.Azure.Security.IaaSAntimalware",
      "typeHandlerVersion": "1.5.5.9",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "message": "Microsoft Antimalware enabled"
        }
      ]
    }
  ],
  "hyperVGeneration": "V1",
  "patchStatus": {
    "availablePatchSummary": {
      "status": "Succeeded",
      "assessmentActivityId": "68f8b292-dfc2-4646-9781-33cc88631968",
      "rebootPending": true,
      "criticalAndSecurityPatchCount": 1,
      "otherPatchCount": 2,
      "startTime": "2020-04-24T21:02:04.2556154Z",
      "lastModifiedTime": "2020-04-24T21:02:04.2556154Z",
      "error": null
    },
    "lastPatchInstallationSummary": {
      "status": "Succeeded",
      "installationActivityId": "68f8b292-dfc2-4646-9981-33cc88631968",
      "maintenanceWindowExceeded": false,
      "notSelectedPatchCount": 1,
      "excludedPatchCount": 1,
      "pendingPatchCount": 1,
      "installedPatchCount": 1,
      "failedPatchCount": 1,
      "startTime": "2020-04-24T21:02:04.2556154Z",
      "lastModifiedTime": "2020-04-24T21:02:04.2556154Z",
      "error": null
    },
    "configurationStatuses": [
      {
        "code": "PatchModeConfigurationState/Ready",
        "level": "Info",
        "displayStatus": "Status_PatchModeConfigurationState_Ready",
        "time": "2020-04-24T21:02:04.2556154Z"
      },
      {
        "code": "AssessmentModeConfigurationState/Pending",
        "level": "Info",
        "displayStatus": "Status_AssessmentModeConfigurationState_Pending",
        "time": "2020-04-24T21:02:04.2556154Z"
      }
    ]
  },
  "isVMInStandbyPool": false,
  "statuses": [
    {
      "code": "ProvisioningState/succeeded",
      "level": "Info",
      "displayStatus": "Provisioning succeeded",
      "time": "2019-10-14T21:30:12.8051917+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

Definizioni

Nome Descrizione
ApiError

Errore dell'API.

ApiErrorBase

Base degli errori api.

AvailablePatchSummary

Riepilogo della patch disponibile dell'operazione di valutazione più recente per la macchina virtuale.

BootDiagnosticsInstanceView

Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor.

CloudError

Risposta di errore dal servizio di calcolo.

DiskEncryptionSettings

Specifica le impostazioni di crittografia per il disco del sistema operativo.

Versione minima api: 2015-06-15

DiskInstanceView

Informazioni sul disco della macchina virtuale.

HyperVGenerationType

Specifica il tipo HyperVGeneration associato a una risorsa

InnerError

Dettagli dell'errore interno.

InstanceViewStatus

Stato di visualizzazione dell'istanza.

KeyVaultKeyReference

Specifica il percorso della chiave di crittografia della chiave in Key Vault.

KeyVaultSecretReference

Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi.

LastPatchInstallationSummary

Riepilogo dell'installazione dell'ultima operazione di installazione per la macchina virtuale.

MaintenanceOperationResultCodeTypes

Codice risultato dell'ultima operazione di manutenzione.

MaintenanceRedeployStatus

Stato dell'operazione di manutenzione nella macchina virtuale.

PatchOperationStatus

Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings".

StatusLevelTypes

Codice a livello.

SubResource

URL relativo dell'insieme di credenziali delle chiavi contenente il segreto.

VirtualMachineAgentInstanceView

Agente di macchine virtuali in esecuzione nella macchina virtuale.

VirtualMachineExtensionHandlerInstanceView

Visualizzazione dell'istanza del gestore dell'estensione macchina virtuale.

VirtualMachineExtensionInstanceView

Informazioni sulle estensioni.

VirtualMachineHealthStatus

Stato di integrità per la macchina virtuale.

VirtualMachineInstanceView

Visualizzazione dell'istanza di una macchina virtuale.

VirtualMachinePatchStatus

[Funzionalità di anteprima] Stato delle operazioni patch della macchina virtuale.

ApiError

Errore dell'API.

Nome Tipo Descrizione
code

string

Codice di errore.

details

ApiErrorBase[]

Dettagli dell'errore dell'API

innererror

InnerError

Errore interno dell'API

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

ApiErrorBase

Base degli errori api.

Nome Tipo Descrizione
code

string

Codice di errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore specifico.

AvailablePatchSummary

Riepilogo della patch disponibile dell'operazione di valutazione più recente per la macchina virtuale.

Nome Tipo Descrizione
assessmentActivityId

string

ID attività dell'operazione che ha prodotto questo risultato. Viene usato per correlare i log di estensione e CRP.

criticalAndSecurityPatchCount

integer

Numero di patch critiche o di sicurezza rilevate come disponibili e non ancora installate.

error

ApiError

Errori rilevati durante l'esecuzione dell'operazione. La matrice dei dettagli contiene l'elenco di essi.

lastModifiedTime

string

Timestamp UTC all'avvio dell'operazione.

otherPatchCount

integer

Numero di tutte le patch disponibili escluse la sicurezza e la criticità.

rebootPending

boolean

Stato di riavvio complessivo della macchina virtuale. Sarà vero quando le patch parzialmente installate richiedono un riavvio per completare l'installazione, ma il riavvio non si è ancora verificato.

startTime

string

Timestamp UTC all'avvio dell'operazione.

status

PatchOperationStatus

Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings".

BootDiagnosticsInstanceView

Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor.

Nome Tipo Descrizione
consoleScreenshotBlobUri

string

Screenshot dell'URI BLOB della console. Nota: Questa impostazione non se la diagnostica di avvio è attualmente abilitata con l'archiviazione gestita.

serialConsoleLogBlobUri

string

Uri BLOB del log della console seriale. Nota: Questa impostazione non se la diagnostica di avvio è attualmente abilitata con l'archiviazione gestita.

status

InstanceViewStatus

Informazioni sullo stato di diagnostica di avvio per la macchina virtuale. Nota: Verrà impostato solo se si verificano errori durante l'abilitazione della diagnostica di avvio.

CloudError

Risposta di errore dal servizio di calcolo.

Nome Tipo Descrizione
error

ApiError

Errore dell'API.

DiskEncryptionSettings

Specifica le impostazioni di crittografia per il disco del sistema operativo.

Versione minima api: 2015-06-15

Nome Tipo Descrizione
diskEncryptionKey

KeyVaultSecretReference

Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi.

enabled

boolean

Specifica se la crittografia del disco deve essere abilitata nella macchina virtuale.

keyEncryptionKey

KeyVaultKeyReference

Specifica il percorso della chiave di crittografia della chiave in Key Vault.

DiskInstanceView

Informazioni sul disco della macchina virtuale.

Nome Tipo Descrizione
encryptionSettings

DiskEncryptionSettings[]

Specifica le impostazioni di crittografia per il disco del sistema operativo.

Versione minima api: 2015-06-15

name

string

Nome del disco.

statuses

InstanceViewStatus[]

Informazioni sullo stato della risorsa.

HyperVGenerationType

Specifica il tipo HyperVGeneration associato a una risorsa

Nome Tipo Descrizione
V1

string

V2

string

InnerError

Dettagli dell'errore interno.

Nome Tipo Descrizione
errordetail

string

Messaggio di errore interno o dump delle eccezioni.

exceptiontype

string

Tipo di eccezione.

InstanceViewStatus

Stato di visualizzazione dell'istanza.

Nome Tipo Descrizione
code

string

Codice di stato.

displayStatus

string

Etichetta localizzabile breve per lo stato.

level

StatusLevelTypes

Codice a livello.

message

string

Messaggio di stato dettagliato, inclusi gli avvisi e i messaggi di errore.

time

string

Ora dello stato.

KeyVaultKeyReference

Specifica il percorso della chiave di crittografia della chiave in Key Vault.

Nome Tipo Descrizione
keyUrl

string

URL che fa riferimento a una chiave di crittografia della chiave in Key Vault.

sourceVault

SubResource

URL relativo dell'insieme di credenziali delle chiavi contenente la chiave.

KeyVaultSecretReference

Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi.

Nome Tipo Descrizione
secretUrl

string

URL che fa riferimento a un segreto in un insieme di credenziali delle chiavi.

sourceVault

SubResource

URL relativo dell'insieme di credenziali delle chiavi contenente il segreto.

LastPatchInstallationSummary

Riepilogo dell'installazione dell'ultima operazione di installazione per la macchina virtuale.

Nome Tipo Descrizione
error

ApiError

Errori rilevati durante l'esecuzione dell'operazione. La matrice dei dettagli contiene l'elenco di essi.

excludedPatchCount

integer

Numero di tutte le patch disponibili, ma escluse in modo esplicito da una corrispondenza dell'elenco di esclusione specificato dal cliente.

failedPatchCount

integer

Numero di patch che non sono riuscite all'installazione.

installationActivityId

string

ID attività dell'operazione che ha prodotto questo risultato. Viene usato per correlare i log di estensione e CRP.

installedPatchCount

integer

Numero di patch installate correttamente.

lastModifiedTime

string

Timestamp UTC all'avvio dell'operazione.

maintenanceWindowExceeded

boolean

Descrive se l'operazione è esaurita prima del completamento di tutte le azioni desiderate

notSelectedPatchCount

integer

Il numero di tutte le patch disponibili ma non verrà installato perché non corrisponde a una voce di elenco di classificazione o inclusione.

pendingPatchCount

integer

Numero di tutte le patch disponibili che dovrebbero essere installate nel corso dell'operazione di installazione delle patch.

startTime

string

Timestamp UTC all'avvio dell'operazione.

status

PatchOperationStatus

Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings".

MaintenanceOperationResultCodeTypes

Codice risultato dell'ultima operazione di manutenzione.

Nome Tipo Descrizione
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

Stato dell'operazione di manutenzione nella macchina virtuale.

Nome Tipo Descrizione
isCustomerInitiatedMaintenanceAllowed

boolean

True, se il cliente è autorizzato a eseguire la manutenzione.

lastOperationMessage

string

Messaggio restituito per l'ultima operazione di manutenzione.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Codice risultato dell'ultima operazione di manutenzione.

maintenanceWindowEndTime

string

Ora di fine per la finestra di manutenzione.

maintenanceWindowStartTime

string

Ora di inizio per la finestra di manutenzione.

preMaintenanceWindowEndTime

string

Ora di fine per la finestra di manutenzione preliminare.

preMaintenanceWindowStartTime

string

Ora di inizio per la finestra di manutenzione preliminare.

PatchOperationStatus

Stato complessivo di esito positivo o negativo dell'operazione. Rimane "InProgress" fino al completamento dell'operazione. A quel punto diventerà "Unknown", "Failed", "Succeeded" o "CompletedWithWarnings".

Nome Tipo Descrizione
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

StatusLevelTypes

Codice a livello.

Nome Tipo Descrizione
Error

string

Info

string

Warning

string

SubResource

URL relativo dell'insieme di credenziali delle chiavi contenente il segreto.

Nome Tipo Descrizione
id

string

ID risorsa

VirtualMachineAgentInstanceView

Agente di macchine virtuali in esecuzione nella macchina virtuale.

Nome Tipo Descrizione
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Visualizzazione dell'istanza del gestore dell'estensione macchina virtuale.

statuses

InstanceViewStatus[]

Informazioni sullo stato della risorsa.

vmAgentVersion

string

Versione completa dell'agente di macchine virtuali.

VirtualMachineExtensionHandlerInstanceView

Visualizzazione dell'istanza del gestore dell'estensione macchina virtuale.

Nome Tipo Descrizione
status

InstanceViewStatus

Stato del gestore dell'estensione.

type

string

Specifica il tipo di estensione; un esempio è "CustomScriptExtension".

typeHandlerVersion

string

Specifica la versione del gestore di script.

VirtualMachineExtensionInstanceView

Informazioni sulle estensioni.

Nome Tipo Descrizione
name

string

Nome dell'estensione della macchina virtuale.

statuses

InstanceViewStatus[]

Informazioni sullo stato della risorsa.

substatuses

InstanceViewStatus[]

Informazioni sullo stato della risorsa.

type

string

Specifica il tipo di estensione; un esempio è "CustomScriptExtension".

typeHandlerVersion

string

Specifica la versione del gestore di script.

VirtualMachineHealthStatus

Stato di integrità per la macchina virtuale.

Nome Tipo Descrizione
status

InstanceViewStatus

Informazioni sullo stato di integrità per la macchina virtuale.

VirtualMachineInstanceView

Visualizzazione dell'istanza di una macchina virtuale.

Nome Tipo Descrizione
assignedHost

string

ID risorsa dell'host dedicato, in cui la macchina virtuale viene allocata tramite posizionamento automatico, quando la macchina virtuale è associata a un gruppo host dedicato con posizionamento automatico abilitato. Versione minima api: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Diagnostica di avvio è una funzionalità di debug che consente di visualizzare l'output e lo screenshot della console per diagnosticare lo stato della macchina virtuale. È possibile visualizzare facilmente l'output del log della console. Azure consente anche di visualizzare uno screenshot della macchina virtuale dall'hypervisor.

computerName

string

Nome computer assegnato alla macchina virtuale.

disks

DiskInstanceView[]

Informazioni sul disco della macchina virtuale.

extensions

VirtualMachineExtensionInstanceView[]

Informazioni sulle estensioni.

hyperVGeneration

HyperVGenerationType

Specifica il tipo HyperVGeneration associato a una risorsa

isVMInStandbyPool

boolean

[Funzionalità di anteprima] Specifica se la macchina virtuale è attualmente all'interno o all'esterno del pool di standby.

maintenanceRedeployStatus

MaintenanceRedeployStatus

Stato dell'operazione di manutenzione nella macchina virtuale.

osName

string

Sistema operativo in esecuzione nella macchina virtuale.

osVersion

string

Versione del sistema operativo in esecuzione nella macchina virtuale.

patchStatus

VirtualMachinePatchStatus

[Funzionalità di anteprima] Stato delle operazioni patch della macchina virtuale.

platformFaultDomain

integer

Specifica il dominio di errore della macchina virtuale.

platformUpdateDomain

integer

Specifica il dominio di aggiornamento della macchina virtuale.

rdpThumbPrint

string

Identificazione personale del certificato desktop remoto.

statuses

InstanceViewStatus[]

Informazioni sullo stato della risorsa.

vmAgent

VirtualMachineAgentInstanceView

Agente di macchine virtuali in esecuzione nella macchina virtuale.

vmHealth

VirtualMachineHealthStatus

Stato di integrità per la macchina virtuale.

VirtualMachinePatchStatus

[Funzionalità di anteprima] Stato delle operazioni patch della macchina virtuale.

Nome Tipo Descrizione
availablePatchSummary

AvailablePatchSummary

Riepilogo della patch disponibile dell'operazione di valutazione più recente per la macchina virtuale.

configurationStatuses

InstanceViewStatus[]

Stato di abilitazione della patchMode specificata

lastPatchInstallationSummary

LastPatchInstallationSummary

Riepilogo dell'installazione dell'ultima operazione di installazione per la macchina virtuale.