Partager via


Virtual Machines - Instance View

Récupère des informations sur l’état d’exécution d’une machine virtuelle.

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

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

vmName
path True

string

Nom de la machine virtuelle.

api-version
query True

string

Version de l’API cliente.

Réponses

Nom Type Description
200 OK

VirtualMachineInstanceView

D’ACCORD

Other Status Codes

CloudError

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

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.

Exemple de requête

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

Exemple de réponse

{
  "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.

Exemple de requête

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

Exemple de réponse

{
  "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"
    }
  ]
}

Définitions

Nom Description
ApiError

Erreur d’API.

ApiErrorBase

Base d’erreurs d’API.

AvailablePatchSummary

Résumé des correctifs disponibles de la dernière opération d’évaluation pour la machine virtuelle.

BootDiagnosticsInstanceView

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

CloudError

Réponse d’erreur du service de calcul.

DiskEncryptionSettings

Spécifie les paramètres de chiffrement du disque du système d’exploitation.

Version minimale de l’API : 2015-06-15

DiskInstanceView

Informations sur le disque de la machine virtuelle.

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

InnerError

Détails de l’erreur interne.

InstanceViewStatus

État de l’affichage de l’instance.

KeyVaultKeyReference

Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault.

KeyVaultSecretReference

Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault.

LastPatchInstallationSummary

Résumé de l’installation de la dernière opération d’installation de la machine virtuelle.

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

MaintenanceRedeployStatus

État de l’opération de maintenance sur la machine virtuelle.

PatchOperationStatus

État global de réussite ou d’échec de l’opération. Il reste « InProgress » jusqu’à ce que l’opération se termine. À ce stade, il deviendra « Inconnu », « Failed », « Succeeded » ou « CompletedWithWarnings ».

StatusLevelTypes

Code de niveau.

SubResource

URL relative du coffre de clés contenant le secret.

VirtualMachineAgentInstanceView

Agent de machine virtuelle s’exécutant sur la machine virtuelle.

VirtualMachineExtensionHandlerInstanceView

Vue d’instance du gestionnaire d’extensions de machine virtuelle.

VirtualMachineExtensionInstanceView

Informations sur les extensions.

VirtualMachineHealthStatus

État d’intégrité de la machine virtuelle.

VirtualMachineInstanceView

Vue d’instance d’une machine virtuelle.

VirtualMachinePatchStatus

[Fonctionnalité en préversion] État des opérations de correctif de machine virtuelle.

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d’erreur.

details

ApiErrorBase[]

Détails de l’erreur api

innererror

InnerError

Erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreurs d’API.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

AvailablePatchSummary

Résumé des correctifs disponibles de la dernière opération d’évaluation pour la machine virtuelle.

Nom Type Description
assessmentActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour mettre en corrélation entre les journaux d’activité de la CRP et de l’extension.

criticalAndSecurityPatchCount

integer

Nombre de correctifs critiques ou de sécurité détectés comme disponibles et non encore installés.

error

ApiError

Erreurs rencontrées lors de l’exécution de l’opération. Le tableau de détails contient la liste d’entre eux.

lastModifiedTime

string

Horodatage UTC au début de l’opération.

otherPatchCount

integer

Nombre de tous les correctifs disponibles, à l’exception des correctifs critiques et de la sécurité.

rebootPending

boolean

État global du redémarrage de la machine virtuelle. Il est vrai lorsque les correctifs partiellement installés nécessitent un redémarrage pour terminer l’installation, mais que le redémarrage n’a pas encore eu lieu.

startTime

string

Horodatage UTC au début de l’opération.

status

PatchOperationStatus

État global de réussite ou d’échec de l’opération. Il reste « InProgress » jusqu’à ce que l’opération se termine. À ce stade, il deviendra « Inconnu », « Failed », « Succeeded » ou « CompletedWithWarnings ».

BootDiagnosticsInstanceView

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

Nom Type Description
consoleScreenshotBlobUri

string

URI de l’objet blob de la console. Remarque : Cela n'pas être défini si les diagnostics de démarrage sont actuellement activés avec le stockage managé.

serialConsoleLogBlobUri

string

Uri de l’objet blob du journal de la console série. Remarque : Cela n'pas être défini si les diagnostics de démarrage sont actuellement activés avec le stockage managé.

status

InstanceViewStatus

Informations d’état des diagnostics de démarrage pour la machine virtuelle. Remarque : Il est défini uniquement s’il existe des erreurs rencontrées lors de l’activation des diagnostics de démarrage.

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

DiskEncryptionSettings

Spécifie les paramètres de chiffrement du disque du système d’exploitation.

Version minimale de l’API : 2015-06-15

Nom Type Description
diskEncryptionKey

KeyVaultSecretReference

Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault.

enabled

boolean

Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle.

keyEncryptionKey

KeyVaultKeyReference

Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault.

DiskInstanceView

Informations sur le disque de la machine virtuelle.

Nom Type Description
encryptionSettings

DiskEncryptionSettings[]

Spécifie les paramètres de chiffrement du disque du système d’exploitation.

Version minimale de l’API : 2015-06-15

name

string

Nom du disque.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

Nom Type Description
V1

string

V2

string

InnerError

Détails de l’erreur interne.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d’exception.

InstanceViewStatus

État de l’affichage de l’instance.

Nom Type Description
code

string

Code d’état.

displayStatus

string

Étiquette localisable courte pour l’état.

level

StatusLevelTypes

Code de niveau.

message

string

Message d’état détaillé, y compris pour les alertes et les messages d’erreur.

time

string

Heure de l’état.

KeyVaultKeyReference

Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault.

Nom Type Description
keyUrl

string

URL référençant une clé de chiffrement de clé dans Key Vault.

sourceVault

SubResource

URL relative du coffre de clés contenant la clé.

KeyVaultSecretReference

Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault.

Nom Type Description
secretUrl

string

URL référençant un secret dans un coffre de clés.

sourceVault

SubResource

URL relative du coffre de clés contenant le secret.

LastPatchInstallationSummary

Résumé de l’installation de la dernière opération d’installation de la machine virtuelle.

Nom Type Description
error

ApiError

Erreurs rencontrées lors de l’exécution de l’opération. Le tableau de détails contient la liste d’entre eux.

excludedPatchCount

integer

Nombre de tous les correctifs disponibles, mais exclus explicitement par une correspondance de liste d’exclusion spécifiée par le client.

failedPatchCount

integer

Nombre de correctifs qui ont échoué lors de l’installation.

installationActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour mettre en corrélation entre les journaux d’activité de la CRP et de l’extension.

installedPatchCount

integer

Nombre de correctifs installés avec succès.

lastModifiedTime

string

Horodatage UTC au début de l’opération.

maintenanceWindowExceeded

boolean

Décrit si l’opération a expiré avant de terminer toutes ses actions prévues

notSelectedPatchCount

integer

Nombre de tous les correctifs disponibles, mais pas installés, car il ne correspondait pas à une entrée de liste de classification ou d’inclusion.

pendingPatchCount

integer

Nombre de correctifs disponibles attendus au cours de l’opération d’installation du correctif.

startTime

string

Horodatage UTC au début de l’opération.

status

PatchOperationStatus

État global de réussite ou d’échec de l’opération. Il reste « InProgress » jusqu’à ce que l’opération se termine. À ce stade, il deviendra « Inconnu », « Failed », « Succeeded » ou « CompletedWithWarnings ».

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

Nom Type Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

État de l’opération de maintenance sur la machine virtuelle.

Nom Type Description
isCustomerInitiatedMaintenanceAllowed

boolean

True, si le client est autorisé à effectuer la maintenance.

lastOperationMessage

string

Message retourné pour la dernière opération de maintenance.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

maintenanceWindowEndTime

string

Heure de fin de la fenêtre maintenance.

maintenanceWindowStartTime

string

Heure de début de la fenêtre maintenance.

preMaintenanceWindowEndTime

string

Heure de fin de la fenêtre de pré-maintenance.

preMaintenanceWindowStartTime

string

Heure de début de la fenêtre de pré-maintenance.

PatchOperationStatus

État global de réussite ou d’échec de l’opération. Il reste « InProgress » jusqu’à ce que l’opération se termine. À ce stade, il deviendra « Inconnu », « Failed », « Succeeded » ou « CompletedWithWarnings ».

Nom Type Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

StatusLevelTypes

Code de niveau.

Nom Type Description
Error

string

Info

string

Warning

string

SubResource

URL relative du coffre de clés contenant le secret.

Nom Type Description
id

string

ID de ressource

VirtualMachineAgentInstanceView

Agent de machine virtuelle s’exécutant sur la machine virtuelle.

Nom Type Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Vue d’instance du gestionnaire d’extensions de machine virtuelle.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

vmAgentVersion

string

Version complète de l’agent de machine virtuelle.

VirtualMachineExtensionHandlerInstanceView

Vue d’instance du gestionnaire d’extensions de machine virtuelle.

Nom Type Description
status

InstanceViewStatus

État du gestionnaire d’extensions.

type

string

Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ».

typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

VirtualMachineExtensionInstanceView

Informations sur les extensions.

Nom Type Description
name

string

Nom de l’extension de machine virtuelle.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

substatuses

InstanceViewStatus[]

Informations d’état de la ressource.

type

string

Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ».

typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

VirtualMachineHealthStatus

État d’intégrité de la machine virtuelle.

Nom Type Description
status

InstanceViewStatus

Informations d’état d’intégrité de la machine virtuelle.

VirtualMachineInstanceView

Vue d’instance d’une machine virtuelle.

Nom Type Description
assignedHost

string

ID de ressource de l’hôte dédié, sur lequel la machine virtuelle est allouée via le placement automatique, lorsque la machine virtuelle est associée à un groupe hôte dédié sur lequel le placement automatique est activé. Version minimale de l’API : 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

computerName

string

Nom de l’ordinateur affecté à la machine virtuelle.

disks

DiskInstanceView[]

Informations sur le disque de la machine virtuelle.

extensions

VirtualMachineExtensionInstanceView[]

Informations sur les extensions.

hyperVGeneration

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

isVMInStandbyPool

boolean

[Fonctionnalité en préversion] Spécifie si la machine virtuelle est actuellement en cours ou hors du pool de secours.

maintenanceRedeployStatus

MaintenanceRedeployStatus

État de l’opération de maintenance sur la machine virtuelle.

osName

string

Système d’exploitation s’exécutant sur la machine virtuelle.

osVersion

string

Version du système d’exploitation s’exécutant sur la machine virtuelle.

patchStatus

VirtualMachinePatchStatus

[Fonctionnalité en préversion] État des opérations de correctif de machine virtuelle.

platformFaultDomain

integer

Spécifie le domaine d’erreur de la machine virtuelle.

platformUpdateDomain

integer

Spécifie le domaine de mise à jour de la machine virtuelle.

rdpThumbPrint

string

Empreinte numérique du certificat Bureau à distance.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

vmAgent

VirtualMachineAgentInstanceView

Agent de machine virtuelle s’exécutant sur la machine virtuelle.

vmHealth

VirtualMachineHealthStatus

État d’intégrité de la machine virtuelle.

VirtualMachinePatchStatus

[Fonctionnalité en préversion] État des opérations de correctif de machine virtuelle.

Nom Type Description
availablePatchSummary

AvailablePatchSummary

Résumé des correctifs disponibles de la dernière opération d’évaluation pour la machine virtuelle.

configurationStatuses

InstanceViewStatus[]

État d’activation du patchMode spécifié

lastPatchInstallationSummary

LastPatchInstallationSummary

Résumé de l’installation de la dernière opération d’installation de la machine virtuelle.