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 |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse. |
subscription
|
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. |
vm
|
path | True |
string |
Nome della macchina virtuale. |
api-version
|
query | True |
string |
Versione dell'API client. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
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
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
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 |
---|---|
Api |
Errore dell'API. |
Api |
Base degli errori api. |
Available |
Riepilogo della patch disponibile dell'operazione di valutazione più recente per la macchina virtuale. |
Boot |
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. |
Cloud |
Risposta di errore dal servizio di calcolo. |
Disk |
Specifica le impostazioni di crittografia per il disco del sistema operativo. |
Disk |
Informazioni sul disco della macchina virtuale. |
Hyper |
Specifica il tipo HyperVGeneration associato a una risorsa |
Inner |
Dettagli dell'errore interno. |
Instance |
Stato di visualizzazione dell'istanza. |
Key |
Specifica il percorso della chiave di crittografia della chiave in Key Vault. |
Key |
Specifica il percorso della chiave di crittografia del disco, ovvero un segreto dell'insieme di credenziali delle chiavi. |
Last |
Riepilogo dell'installazione dell'ultima operazione di installazione per la macchina virtuale. |
Maintenance |
Codice risultato dell'ultima operazione di manutenzione. |
Maintenance |
Stato dell'operazione di manutenzione nella macchina virtuale. |
Patch |
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". |
Status |
Codice a livello. |
Sub |
URL relativo dell'insieme di credenziali delle chiavi contenente il segreto. |
Virtual |
Agente di macchine virtuali in esecuzione nella macchina virtuale. |
Virtual |
Visualizzazione dell'istanza del gestore dell'estensione macchina virtuale. |
Virtual |
Informazioni sulle estensioni. |
Virtual |
Stato di integrità per la macchina virtuale. |
Virtual |
Visualizzazione dell'istanza di una macchina virtuale. |
Virtual |
[Funzionalità di anteprima] Stato delle operazioni patch della macchina virtuale. |
ApiError
Errore dell'API.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
details |
Dettagli dell'errore dell'API |
|
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 |
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 |
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 |
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 |
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 |
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 |
Specifica il percorso della chiave di crittografia della chiave in Key Vault. |
DiskInstanceView
Informazioni sul disco della macchina virtuale.
Nome | Tipo | Descrizione |
---|---|---|
encryptionSettings |
Specifica le impostazioni di crittografia per il disco del sistema operativo. |
|
name |
string |
Nome del disco. |
statuses |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Visualizzazione dell'istanza del gestore dell'estensione macchina virtuale. |
|
statuses |
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 |
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 |
Informazioni sullo stato della risorsa. |
|
substatuses |
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 |
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 |
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 |
Informazioni sul disco della macchina virtuale. |
|
extensions |
Informazioni sulle estensioni. |
|
hyperVGeneration |
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 |
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 |
[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 |
Informazioni sullo stato della risorsa. |
|
vmAgent |
Agente di macchine virtuali in esecuzione nella macchina virtuale. |
|
vmHealth |
Stato di integrità per la macchina virtuale. |
VirtualMachinePatchStatus
[Funzionalità di anteprima] Stato delle operazioni patch della macchina virtuale.
Nome | Tipo | Descrizione |
---|---|---|
availablePatchSummary |
Riepilogo della patch disponibile dell'operazione di valutazione più recente per la macchina virtuale. |
|
configurationStatuses |
Stato di abilitazione della patchMode specificata |
|
lastPatchInstallationSummary |
Riepilogo dell'installazione dell'ultima operazione di installazione per la macchina virtuale. |