Virtual Machines - Instance View

Pobiera informacje o stanie maszyny wirtualnej w czasie wykonywania.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

vmName
path True

string

Nazwa maszyny wirtualnej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

VirtualMachineInstanceView

Operacja Azure zakończyła się pomyślnie.

Other Status Codes

CloudError

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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.

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "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": "2025-04-01T23:11:22+00:00"
      }
    ]
  },
  "disks": [
    {
      "name": "myOsDisk",
      "statuses": [
        {
          "code": "ProvisioningState/succeeded",
          "level": "Info",
          "displayStatus": "Provisioning succeeded",
          "time": "2025-04-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": "2025-04-01T21:30:12.8051917+00:00"
    },
    {
      "code": "PowerState/running",
      "level": "Info",
      "displayStatus": "VM running"
    }
  ]
}

Get Virtual Machine Instance View.

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

AvailablePatchSummary

Opisuje właściwości widoku wystąpienia maszyny wirtualnej dla dostępnego podsumowania poprawek.

BootDiagnosticsInstanceView

Widok wystąpienia diagnostyki rozruchu maszyny wirtualnej.

CloudError

Odpowiedź na błąd z usługi Obliczeniowej.

DiskEncryptionSettings

Opisuje ustawienia szyfrowania dysku

DiskInstanceView

Widok wystąpienia dysku.

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

InnerError

Szczegóły błędu wewnętrznego.

InstanceViewStatus

Stan widoku wystąpienia.

KeyVaultKeyReference

Opisuje odniesienie do Key Vault Key

KeyVaultSecretReference

Opisuje odniesienie do Key Vault Secret

LastPatchInstallationSummary

Opisuje właściwości ostatniego zainstalowanego podsumowania poprawki.

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

MaintenanceRedeployStatus

Stan operacji konserwacji.

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

StatusLevelTypes

Kod poziomu.

StorageAlignmentStatus

Określa status wyrównania pamięci dyskowej.

SubResource
VirtualMachineAgentInstanceView

Widok wystąpienia agenta maszyny wirtualnej uruchomionego na maszynie wirtualnej.

VirtualMachineExtensionHandlerInstanceView

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

VirtualMachineInstanceView

Widok wystąpienia maszyny wirtualnej.

VirtualMachinePatchStatus

Stan operacji poprawek maszyny wirtualnej.

ApiError

Błąd interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

details

ApiErrorBase[]

Szczegóły błędu interfejsu API

innererror

InnerError

Błąd wewnętrzny interfejsu API

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów interfejsu API.

Nazwa Typ Opis
code

string

Kod błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy określonego błędu.

AvailablePatchSummary

Opisuje właściwości widoku wystąpienia maszyny wirtualnej dla dostępnego podsumowania poprawek.

Nazwa Typ Opis
assessmentActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania między dziennikami CRP i rozszerzeniami.

criticalAndSecurityPatchCount

integer (int32)

Liczba krytycznych lub wykrytych poprawek zabezpieczeń, które zostały wykryte jako dostępne i nie zostały jeszcze zainstalowane.

error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę.

lastModifiedTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

otherPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek z wyłączeniem krytycznych i zabezpieczeń.

rebootPending

boolean

Ogólny stan ponownego uruchomienia maszyny wirtualnej. Będzie to prawdą, gdy częściowo zainstalowane poprawki wymagają ponownego uruchomienia do ukończenia instalacji, ale nie wystąpił jeszcze ponowny rozruch.

startTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

BootDiagnosticsInstanceView

Widok wystąpienia diagnostyki rozruchu maszyny wirtualnej.

Nazwa Typ Opis
consoleScreenshotBlobUri

string

Identyfikator URI zrzutu ekranu konsoli obiektu blob. Uwaga: To ustawienie nie , jeśli diagnostyka rozruchu jest obecnie włączona z magazynem zarządzanym.

serialConsoleLogBlobUri

string

Identyfikator URI obiektu blob dziennika konsoli szeregowej. Uwaga: To ustawienie nie , jeśli diagnostyka rozruchu jest obecnie włączona z magazynem zarządzanym.

status

InstanceViewStatus

Informacje o stanie diagnostyki rozruchu maszyny wirtualnej. Uwaga: Zostanie ustawiona tylko wtedy, gdy podczas włączania diagnostyki rozruchu wystąpią błędy.

CloudError

Odpowiedź na błąd z usługi Obliczeniowej.

Nazwa Typ Opis
error

ApiError

Błąd interfejsu API.

DiskEncryptionSettings

Opisuje ustawienia szyfrowania dysku

Nazwa Typ Opis
diskEncryptionKey

KeyVaultSecretReference

Określa lokalizację klucza szyfrującego dysku, który jest Key Vault Secret.

enabled

boolean

Określa, czy szyfrowanie dysków powinno być włączone na maszynie wirtualnej.

keyEncryptionKey

KeyVaultKeyReference

Określa lokalizację klucza szyfrowania klucza w Key Vault.

DiskInstanceView

Widok wystąpienia dysku.

Nazwa Typ Opis
encryptionSettings

DiskEncryptionSettings[]

Określa ustawienia szyfrowania dysku systemu operacyjnego.

Minimalna wersja interfejsu API: 2015-06-15

name

string

Nazwa dysku.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

storageAlignmentStatus

StorageAlignmentStatus

Określa status wyrównania pamięci dyskowej.

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

Wartość Opis
V1
V2

InnerError

Szczegóły błędu wewnętrznego.

Nazwa Typ Opis
errordetail

string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype

string

Typ wyjątku.

InstanceViewStatus

Stan widoku wystąpienia.

Nazwa Typ Opis
code

string

Kod stanu.

displayStatus

string

Krótka etykieta lokalizowalna dla stanu.

level

StatusLevelTypes

Kod poziomu.

message

string

Szczegółowy komunikat o stanie, w tym alerty i komunikaty o błędach.

time

string (date-time)

Czas stanu.

KeyVaultKeyReference

Opisuje odniesienie do Key Vault Key

Nazwa Typ Opis
keyUrl

string

URL odnosi się do klucza szyfrującego w Key Vault.

sourceVault

SubResource

Względny adres URL Key Vault zawierającego klucz.

KeyVaultSecretReference

Opisuje odniesienie do Key Vault Secret

Nazwa Typ Opis
secretUrl

string

URL odnosi się do sekretu w Key Vault.

sourceVault

SubResource

Względny adres URL Key Vault zawierający sekret.

LastPatchInstallationSummary

Opisuje właściwości ostatniego zainstalowanego podsumowania poprawki.

Nazwa Typ Opis
error

ApiError

Błędy, które wystąpiły podczas wykonywania operacji. Tablica szczegółów zawiera listę.

excludedPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, ale wykluczonych jawnie przez dopasowanie listy wykluczeń określonej przez klienta.

failedPatchCount

integer (int32)

Liczba poprawek, które nie powiodły się podczas instalacji.

installationActivityId

string

Identyfikator działania operacji, która wygenerowała ten wynik. Służy do korelowania między dziennikami CRP i rozszerzeniami.

installedPatchCount

integer (int32)

Liczba poprawek, które zostały pomyślnie zainstalowane.

lastModifiedTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

maintenanceWindowExceeded

boolean

Opisuje, czy operacja zakończyła się z upływem czasu przed ukończeniem wszystkich zamierzonych akcji

notSelectedPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, ale nie zostanie zainstalowana, ponieważ nie pasuje do wpisu klasyfikacji ani listy dołączania.

pendingPatchCount

integer (int32)

Liczba wszystkich dostępnych poprawek, które mają zostać zainstalowane w trakcie operacji instalacji poprawek.

startTime

string (date-time)

Sygnatura czasowa UTC rozpoczęcia operacji.

status

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

Wartość Opis
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

Stan operacji konserwacji.

Nazwa Typ Opis
isCustomerInitiatedMaintenanceAllowed

boolean

Prawda, jeśli klient może wykonać konserwację.

lastOperationMessage

string

Komunikat zwrócony dla ostatniej operacji konserwacji.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Kod wyniku ostatniej operacji konserwacji.

maintenanceWindowEndTime

string (date-time)

Godzina zakończenia okna obsługi.

maintenanceWindowStartTime

string (date-time)

Godzina rozpoczęcia okna obsługi.

preMaintenanceWindowEndTime

string (date-time)

Godzina zakończenia okna przed konserwacją.

preMaintenanceWindowStartTime

string (date-time)

Godzina rozpoczęcia okna przed konserwacją.

PatchOperationStatus

Ogólny stan powodzenia lub niepowodzenia operacji. Pozostaje on "InProgress", dopóki operacja nie zostanie ukończona. W tym momencie stanie się to "Unknown", "Failed", "Succeeded" lub "CompletedWithWarnings".

Wartość Opis
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

StatusLevelTypes

Kod poziomu.

Wartość Opis
Info
Warning
Error

StorageAlignmentStatus

Określa status wyrównania pamięci dyskowej.

Wartość Opis
Unaligned

Dysk nie posiada mapowania domeny błędów pamięci pamięci do obliczania domeny błędów. Pojedyncza awaria domeny Storage Fault może dotknąć wszystkie maszyny wirtualne, które odwołują się do tego profilu dysku.

Aligned

Dysk ma mapowanie domeny błędów pamięci masowej, aby obliczyć domenę błędów. Awaria domeny błędów pamięci jest ograniczona do maszyn wirtualnych w jednej Domenie Błędów Obliczeniowych.

SubResource

Nazwa Typ Opis
id

string

Identyfikator zasobu

VirtualMachineAgentInstanceView

Widok wystąpienia agenta maszyny wirtualnej uruchomionego na maszynie wirtualnej.

Nazwa Typ Opis
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

vmAgentVersion

string

Pełna wersja agenta maszyny wirtualnej.

VirtualMachineExtensionHandlerInstanceView

Widok wystąpienia programu obsługi rozszerzenia maszyny wirtualnej.

Nazwa Typ Opis
status

InstanceViewStatus

Stan programu obsługi rozszerzeń.

type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

VirtualMachineExtensionInstanceView

Widok wystąpienia rozszerzenia maszyny wirtualnej.

Nazwa Typ Opis
name

string

Nazwa rozszerzenia maszyny wirtualnej.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

substatuses

InstanceViewStatus[]

Informacje o stanie zasobu.

type

string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

typeHandlerVersion

string

Określa wersję programu obsługi skryptów.

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

Nazwa Typ Opis
status

InstanceViewStatus

Informacje o stanie kondycji maszyny wirtualnej.

VirtualMachineInstanceView

Widok wystąpienia maszyny wirtualnej.

Nazwa Typ Opis
assignedHost

string

Identyfikator zasobu dedykowanego hosta, na którym maszyna wirtualna jest przydzielana za pośrednictwem automatycznego umieszczania, gdy maszyna wirtualna jest skojarzona z dedykowaną grupą hostów z włączoną automatyczną umieszczaniem. Minimalna wersja interfejsu API: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Azure pozwala też zobaczyć zrzut ekranu maszyny wirtualnej z hipernadzorcy.

computerName

string

Nazwa komputera przypisana do maszyny wirtualnej.

disks

DiskInstanceView[]

Informacje o dysku maszyny wirtualnej.

extensions

VirtualMachineExtensionInstanceView[]

Informacje o rozszerzeniach.

hyperVGeneration

HyperVGenerationType

Określa typ funkcji HyperVGeneration skojarzony z zasobem

isVMInStandbyPool

boolean

[Funkcja w wersji zapoznawczej] Określa, czy maszyna wirtualna znajduje się obecnie w puli rezerwowej, czy poza nie.

maintenanceRedeployStatus

MaintenanceRedeployStatus

Stan Operacja konserwacji na maszynie wirtualnej.

osName

string

System operacyjny uruchomiony na maszynie wirtualnej.

osVersion

string

Wersja systemu operacyjnego uruchomiona na maszynie wirtualnej.

patchStatus

VirtualMachinePatchStatus

[Funkcja w wersji zapoznawczej] Stan operacji poprawek maszyny wirtualnej.

platformFaultDomain

integer (int32)

Określa domenę błędów maszyny wirtualnej.

platformUpdateDomain

integer (int32)

Określa domenę aktualizacji maszyny wirtualnej.

rdpThumbPrint

string

Odcisk palca certyfikatu pulpitu zdalnego.

statuses

InstanceViewStatus[]

Informacje o stanie zasobu.

vmAgent

VirtualMachineAgentInstanceView

Agent maszyny wirtualnej uruchomiony na maszynie wirtualnej.

vmHealth

VirtualMachineHealthStatus

Stan kondycji maszyny wirtualnej.

VirtualMachinePatchStatus

Stan operacji poprawek maszyny wirtualnej.

Nazwa Typ Opis
availablePatchSummary

AvailablePatchSummary

Dostępne podsumowanie poprawki najnowszej operacji oceny dla maszyny wirtualnej.

configurationStatuses

InstanceViewStatus[]

Stan włączenia określonej funkcji patchMode

lastPatchInstallationSummary

LastPatchInstallationSummary

Podsumowanie instalacji najnowszej operacji instalacji dla maszyny wirtualnej.