Virtual Machines - Instance View
擷取虛擬機運行時間狀態的相關信息。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView?api-version=2024-07-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
resource
|
path | True |
string |
資源群組的名稱。 |
subscription
|
path | True |
string |
可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。 |
vm
|
path | True |
string |
虛擬機的名稱。 |
api-version
|
query | True |
string |
用戶端 API 版本。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
還行 |
|
Other Status Codes |
描述作業失敗原因的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
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.
範例要求
範例回覆
{
"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.
範例要求
範例回覆
{
"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"
}
]
}
定義
名稱 | Description |
---|---|
Api |
Api 錯誤。 |
Api |
API 錯誤基底。 |
Available |
虛擬機最新評估作業的可用修補程式摘要。 |
Boot |
開機診斷是一項偵錯功能,可讓您檢視控制台輸出和螢幕快照來診斷 VM 狀態。 您可以輕鬆地檢視主控台記錄的輸出。 Azure 也可讓您從 Hypervisor 查看 VM 的螢幕快照。 |
Cloud |
來自計算服務的錯誤回應。 |
Disk |
指定 OS 磁碟的加密設定。 |
Disk |
虛擬機磁碟資訊。 |
Hyper |
指定與資源相關聯的 HyperVGeneration 類型 |
Inner |
內部錯誤詳細數據。 |
Instance |
實例檢視狀態。 |
Key |
指定 Key Vault 中金鑰加密金鑰的位置。 |
Key |
指定磁碟加密密鑰的位置,也就是 Key Vault 秘密。 |
Last |
虛擬機最新安裝作業的安裝摘要。 |
Maintenance |
上次維護作業結果碼。 |
Maintenance |
虛擬機上的維護作業狀態。 |
Patch |
作業的整體成功或失敗狀態。 在作業完成之前,它會維持 「InProgress」。 屆時,它將會變成「未知」、「失敗」、「成功」或「CompletedWithWarnings」。 |
Status |
層級程序代碼。 |
Sub |
包含秘密之 Key Vault 的相對 URL。 |
Virtual |
在虛擬機上執行的 VM 代理程式。 |
Virtual |
虛擬機擴充處理程序實例檢視。 |
Virtual |
延伸模組資訊。 |
Virtual |
VM 的健康情況狀態。 |
Virtual |
虛擬機的實例檢視。 |
Virtual |
[預覽功能]虛擬機修補作業的狀態。 |
ApiError
Api 錯誤。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
details |
Api 錯誤詳細數據 |
|
innererror |
Api 內部錯誤 |
|
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
ApiErrorBase
API 錯誤基底。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
AvailablePatchSummary
虛擬機最新評估作業的可用修補程式摘要。
名稱 | 類型 | Description |
---|---|---|
assessmentActivityId |
string |
產生此結果之作業的活動標識碼。 它用來跨CRP和擴充功能記錄相互關聯。 |
criticalAndSecurityPatchCount |
integer |
偵測到為可用且尚未安裝的重要或安全性修補程式數目。 |
error |
作業執行期間遇到的錯誤。 詳細數據陣列包含它們的清單。 |
|
lastModifiedTime |
string |
作業開始時的 UTC 時間戳。 |
otherPatchCount |
integer |
排除重大和安全性的所有可用修補程式數目。 |
rebootPending |
boolean |
VM 的整體重新啟動狀態。 部分安裝的修補程式需要重新啟動才能完成安裝,但尚未發生重新啟動時,就會是事實。 |
startTime |
string |
作業開始時的 UTC 時間戳。 |
status |
作業的整體成功或失敗狀態。 在作業完成之前,它會維持 「InProgress」。 屆時,它將會變成「未知」、「失敗」、「成功」或「CompletedWithWarnings」。 |
BootDiagnosticsInstanceView
開機診斷是一項偵錯功能,可讓您檢視控制台輸出和螢幕快照來診斷 VM 狀態。 您可以輕鬆地檢視主控台記錄的輸出。 Azure 也可讓您從 Hypervisor 查看 VM 的螢幕快照。
名稱 | 類型 | Description |
---|---|---|
consoleScreenshotBlobUri |
string |
控制台螢幕快照 Blob URI。 注意: 如果目前已啟用受控記憶體的開機診斷,不會 設定。 |
serialConsoleLogBlobUri |
string |
序列主控台記錄 Blob Uri。 注意: 如果目前已啟用受控記憶體的開機診斷,不會 設定。 |
status |
VM 的開機診斷狀態資訊。 注意: 只有在啟用開機診斷時發生錯誤時,才會設定它。 |
CloudError
來自計算服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
Api 錯誤。 |
DiskEncryptionSettings
指定 OS 磁碟的加密設定。
API 版本下限:2015-06-15
名稱 | 類型 | Description |
---|---|---|
diskEncryptionKey |
指定磁碟加密密鑰的位置,也就是 Key Vault 秘密。 |
|
enabled |
boolean |
指定是否應在虛擬機上啟用磁碟加密。 |
keyEncryptionKey |
指定 Key Vault 中金鑰加密金鑰的位置。 |
DiskInstanceView
虛擬機磁碟資訊。
名稱 | 類型 | Description |
---|---|---|
encryptionSettings |
指定 OS 磁碟的加密設定。 |
|
name |
string |
磁碟名稱。 |
statuses |
資源狀態資訊。 |
HyperVGenerationType
指定與資源相關聯的 HyperVGeneration 類型
名稱 | 類型 | Description |
---|---|---|
V1 |
string |
|
V2 |
string |
InnerError
內部錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
errordetail |
string |
內部錯誤訊息或例外狀況傾印。 |
exceptiontype |
string |
例外狀況類型。 |
InstanceViewStatus
實例檢視狀態。
名稱 | 類型 | Description |
---|---|---|
code |
string |
狀態代碼。 |
displayStatus |
string |
狀態的簡短可當地語系化標籤。 |
level |
層級程序代碼。 |
|
message |
string |
詳細的狀態消息,包括警示和錯誤訊息。 |
time |
string |
狀態的時間。 |
KeyVaultKeyReference
指定 Key Vault 中金鑰加密金鑰的位置。
名稱 | 類型 | Description |
---|---|---|
keyUrl |
string |
參考 Key Vault 中金鑰加密金鑰的 URL。 |
sourceVault |
包含金鑰之 Key Vault 的相對 URL。 |
KeyVaultSecretReference
指定磁碟加密密鑰的位置,也就是 Key Vault 秘密。
名稱 | 類型 | Description |
---|---|---|
secretUrl |
string |
參考 Key Vault 中秘密的 URL。 |
sourceVault |
包含秘密之 Key Vault 的相對 URL。 |
LastPatchInstallationSummary
虛擬機最新安裝作業的安裝摘要。
名稱 | 類型 | Description |
---|---|---|
error |
作業執行期間遇到的錯誤。 詳細數據陣列包含它們的清單。 |
|
excludedPatchCount |
integer |
所有可用的修補程式數目,但由客戶指定的排除清單相符項目明確排除。 |
failedPatchCount |
integer |
安裝失敗的修補程式計數。 |
installationActivityId |
string |
產生此結果之作業的活動標識碼。 它用來跨CRP和擴充功能記錄相互關聯。 |
installedPatchCount |
integer |
已成功安裝的修補程式計數。 |
lastModifiedTime |
string |
作業開始時的 UTC 時間戳。 |
maintenanceWindowExceeded |
boolean |
描述作業是否在完成所有預定動作之前已用盡時間 |
notSelectedPatchCount |
integer |
所有可用的修補程式數目,但不會安裝,因為它不符合分類或包含清單專案。 |
pendingPatchCount |
integer |
在修補程式安裝作業過程中,預期要安裝的所有可用修補程式數目。 |
startTime |
string |
作業開始時的 UTC 時間戳。 |
status |
作業的整體成功或失敗狀態。 在作業完成之前,它會維持 「InProgress」。 屆時,它將會變成「未知」、「失敗」、「成功」或「CompletedWithWarnings」。 |
MaintenanceOperationResultCodeTypes
上次維護作業結果碼。
名稱 | 類型 | Description |
---|---|---|
MaintenanceAborted |
string |
|
MaintenanceCompleted |
string |
|
None |
string |
|
RetryLater |
string |
MaintenanceRedeployStatus
虛擬機上的維護作業狀態。
名稱 | 類型 | Description |
---|---|---|
isCustomerInitiatedMaintenanceAllowed |
boolean |
如果允許客戶執行維護,則為 True。 |
lastOperationMessage |
string |
針對上次維護作業傳回的訊息。 |
lastOperationResultCode |
上次維護作業結果碼。 |
|
maintenanceWindowEndTime |
string |
維護時段的結束時間。 |
maintenanceWindowStartTime |
string |
維護時段的開始時間。 |
preMaintenanceWindowEndTime |
string |
維護前時段的結束時間。 |
preMaintenanceWindowStartTime |
string |
維護前時段的開始時間。 |
PatchOperationStatus
作業的整體成功或失敗狀態。 在作業完成之前,它會維持 「InProgress」。 屆時,它將會變成「未知」、「失敗」、「成功」或「CompletedWithWarnings」。
名稱 | 類型 | Description |
---|---|---|
CompletedWithWarnings |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |
|
Unknown |
string |
StatusLevelTypes
層級程序代碼。
名稱 | 類型 | Description |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |
SubResource
包含秘密之 Key Vault 的相對 URL。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源標識碼 |
VirtualMachineAgentInstanceView
在虛擬機上執行的 VM 代理程式。
名稱 | 類型 | Description |
---|---|---|
extensionHandlers |
虛擬機擴充處理程序實例檢視。 |
|
statuses |
資源狀態資訊。 |
|
vmAgentVersion |
string |
VM 代理程式完整版本。 |
VirtualMachineExtensionHandlerInstanceView
虛擬機擴充處理程序實例檢視。
名稱 | 類型 | Description |
---|---|---|
status |
擴充處理程序狀態。 |
|
type |
string |
指定延伸模組的類型;例如“CustomScriptExtension”。 |
typeHandlerVersion |
string |
指定文稿處理程式的版本。 |
VirtualMachineExtensionInstanceView
延伸模組資訊。
名稱 | 類型 | Description |
---|---|---|
name |
string |
虛擬機擴充功能名稱。 |
statuses |
資源狀態資訊。 |
|
substatuses |
資源狀態資訊。 |
|
type |
string |
指定延伸模組的類型;例如“CustomScriptExtension”。 |
typeHandlerVersion |
string |
指定文稿處理程式的版本。 |
VirtualMachineHealthStatus
VM 的健康情況狀態。
名稱 | 類型 | Description |
---|---|---|
status |
VM 的健康情況狀態資訊。 |
VirtualMachineInstanceView
虛擬機的實例檢視。
名稱 | 類型 | Description |
---|---|---|
assignedHost |
string |
當虛擬機與已啟用自動放置的專用主機群組相關聯時,虛擬機會透過自動放置配置專用主機的資源標識符。 API 版本下限:2020-06-01。 |
bootDiagnostics |
開機診斷是一項偵錯功能,可讓您檢視控制台輸出和螢幕快照來診斷 VM 狀態。 您可以輕鬆地檢視主控台記錄的輸出。 Azure 也可讓您從 Hypervisor 查看 VM 的螢幕快照。 |
|
computerName |
string |
指派給虛擬機的計算機名稱。 |
disks |
虛擬機磁碟資訊。 |
|
extensions |
延伸模組資訊。 |
|
hyperVGeneration |
指定與資源相關聯的 HyperVGeneration 類型 |
|
isVMInStandbyPool |
boolean |
[預覽功能]指定 VM 目前在待命集區中或離開。 |
maintenanceRedeployStatus |
虛擬機上的維護作業狀態。 |
|
osName |
string |
在虛擬機上執行的作業系統。 |
osVersion |
string |
在虛擬機上執行的作業系統版本。 |
patchStatus |
[預覽功能]虛擬機修補作業的狀態。 |
|
platformFaultDomain |
integer |
指定虛擬機的容錯網域。 |
platformUpdateDomain |
integer |
指定虛擬機的更新網域。 |
rdpThumbPrint |
string |
遠端桌面憑證指紋。 |
statuses |
資源狀態資訊。 |
|
vmAgent |
在虛擬機上執行的 VM 代理程式。 |
|
vmHealth |
VM 的健康情況狀態。 |
VirtualMachinePatchStatus
[預覽功能]虛擬機修補作業的狀態。
名稱 | 類型 | Description |
---|---|---|
availablePatchSummary |
虛擬機最新評估作業的可用修補程式摘要。 |
|
configurationStatuses |
指定 patchMode 的啟用狀態 |
|
lastPatchInstallationSummary |
虛擬機最新安裝作業的安裝摘要。 |