Virtual Machine Scale Set VMs - Get Instance View
從 VM 擴展集取得虛擬機的狀態。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/instanceView?api-version=2024-07-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
instance
|
path | True |
string |
虛擬機的實例標識碼。 |
resource
|
path | True |
string |
資源群組的名稱。 |
subscription
|
path | True |
string |
可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。 |
vm
|
path | True |
string |
VM 擴展集的名稱。 |
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 from a VM scale set placed on a dedicated host group through automatic placement.
範例要求
範例回覆
{
"platformUpdateDomain": 0,
"platformFaultDomain": 0,
"rdpThumbPrint": null,
"vmAgent": {
"vmAgentVersion": "Unknown",
"statuses": [
{
"code": "ProvisioningState/Unavailable",
"level": "Warning",
"displayStatus": "Not Ready",
"message": "VM status blob is found but not yet populated.",
"time": "2024-07-01T05:00:32+00:00"
}
],
"extensionHandlers": null
},
"disks": [
{
"name": "myOSDisk",
"encryptionSettings": null,
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": null,
"time": "2024-07-01T04:58:58.0882815+00:00"
}
]
}
],
"extensions": null,
"assignedHost": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup/hosts/myHost",
"bootDiagnostics": null,
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": null,
"time": "2020-06-05T04:59:58.1852966+00:00"
},
{
"code": "PowerState/running",
"level": "Info",
"displayStatus": "VM running",
"message": null,
"time": null
}
]
}
定義
名稱 | Description |
---|---|
Api |
Api 錯誤。 |
Api |
API 錯誤基底。 |
Boot |
開機診斷是一項偵錯功能,可讓您檢視控制台輸出和螢幕快照來診斷 VM 狀態。 您可以輕鬆地檢視主控台記錄的輸出。 Azure 也可讓您從 Hypervisor 查看 VM 的螢幕快照。 |
Cloud |
來自計算服務的錯誤回應。 |
Disk |
指定 OS 磁碟的加密設定。 |
Disk |
磁碟資訊。 |
Hyper |
虛擬機的 Hypervisor 產生 [V1, V2] |
Inner |
內部錯誤詳細數據。 |
Instance |
實例檢視狀態。 |
Key |
指定 Key Vault 中金鑰加密金鑰的位置。 |
Key |
指定磁碟加密密鑰的位置,也就是 Key Vault 秘密。 |
Maintenance |
上次維護作業結果碼。 |
Maintenance |
虛擬機上的維護作業狀態。 |
Status |
層級程序代碼。 |
Sub |
包含秘密之 Key Vault 的相對 URL。 |
Virtual |
在虛擬機上執行的 VM 代理程式。 |
Virtual |
虛擬機擴充處理程序實例檢視。 |
Virtual |
延伸模組資訊。 |
Virtual |
VM 的健康情況狀態。 |
Virtual |
虛擬機擴展集 VM 的實例檢視。 |
ApiError
Api 錯誤。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
details |
Api 錯誤詳細數據 |
|
innererror |
Api 內部錯誤 |
|
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
ApiErrorBase
API 錯誤基底。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
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 |
資源狀態資訊。 |
HyperVGeneration
虛擬機的 Hypervisor 產生 [V1, V2]
名稱 | 類型 | 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。 |
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 |
維護前時段的開始時間。 |
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 的健康情況狀態資訊。 |
VirtualMachineScaleSetVMInstanceView
虛擬機擴展集 VM 的實例檢視。
名稱 | 類型 | Description |
---|---|---|
assignedHost |
string |
當虛擬機與已啟用自動放置的專用主機群組相關聯時,虛擬機會透過自動放置配置專用主機的資源標識符。 API 版本下限:2020-06-01。 |
bootDiagnostics |
開機診斷是一項偵錯功能,可讓您檢視控制台輸出和螢幕快照來診斷 VM 狀態。 您可以輕鬆地檢視主控台記錄的輸出。 Azure 也可讓您從 Hypervisor 查看 VM 的螢幕快照。 |
|
computerName |
string |
指定虛擬機的主機OS名稱。 |
disks |
磁碟資訊。 |
|
extensions |
延伸模組資訊。 |
|
hyperVGeneration |
虛擬機的 Hypervisor 產生 [V1, V2] |
|
maintenanceRedeployStatus |
虛擬機上的維護作業狀態。 |
|
osName |
string |
在混合式計算機上執行的作業系統。 |
osVersion |
string |
在混合式計算機上執行的作業系統版本。 |
placementGroupId |
string |
VM 執行所在的放置群組。 如果 VM 已解除分配,則不會有 placementGroupId。 |
platformFaultDomain |
integer |
容錯網域計數。 |
platformUpdateDomain |
integer |
更新網域計數。 |
rdpThumbPrint |
string |
遠端桌面憑證指紋。 |
statuses |
資源狀態資訊。 |
|
vmAgent |
在虛擬機上執行的 VM 代理程式。 |
|
vmHealth |
VM 的健康情況狀態。 |