Virtual Machine Scale Sets - Get OS Upgrade History
取得 VM 擴展集實例上的 OS 升級清單。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory?api-version=2024-07-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
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 | 模擬您的用戶帳戶 |
範例
Virtual |
Virtual |
VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen
範例要求
範例回覆
{
"value": [
{
"properties": {
"runningStatus": {
"code": "RollingForward",
"startTime": "2021-11-30T13:05:40.442Z",
"endTime": "2021-11-30T13:05:40.443Z"
},
"progress": {
"successfulInstanceCount": 6,
"failedInstanceCount": 25,
"inProgressInstanceCount": 20,
"pendingInstanceCount": 27
},
"error": {
"details": [
{
"code": "aaaaaaaaaaaaaaaaaaaaaaaa",
"target": "aaaa",
"message": "aa"
}
],
"innererror": {
"exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"errordetail": "aaaaaaaaaaaaaaaaaaaaaaaa"
},
"code": "aaaaaaa",
"target": "aaaaaaa",
"message": "aaaaaaaaa"
},
"startedBy": "Unknown",
"targetImageReference": {
"sku": "2016-Datacenter",
"publisher": "MicrosoftWindowsServer",
"version": "latest",
"offer": "WindowsServer",
"exactVersion": "aaaaaaa",
"sharedGalleryImageId": "aaaaaa",
"id": "aaaaaaaaaaaaaaaaaaa"
},
"rollbackInfo": {
"successfullyRolledbackInstanceCount": 12,
"failedRolledbackInstanceCount": 2,
"rollbackError": {
"details": [
{
"code": "aaaaaaaaaaaaaaaaaaaaaaaa",
"target": "aaaa",
"message": "aa"
}
],
"innererror": {
"exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"errordetail": "aaaaaaaaaaaaaaaaaaaaaaaa"
},
"code": "aaaaaaa",
"target": "aaaaaaa",
"message": "aaaaaaaaa"
}
}
},
"type": "aaaaaaaaaaaaaaaaaaa",
"location": "aaaaaaaaaaaaa"
}
],
"nextLink": "aaaaaaaaa"
}
VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen
範例要求
範例回覆
{
"value": [
{}
]
}
定義
名稱 | Description |
---|---|
Api |
Api 錯誤。 |
Api |
API 錯誤基底。 |
Cloud |
來自計算服務的錯誤回應。 |
Image |
指定要使用之映像的相關信息。 您可以指定平臺映像、市集映像或虛擬機映像的相關信息。 當您想要使用平臺映像、市集映像或虛擬機映像,但未用於其他建立作業時,則需要此元素。 注意:映像參考發行者和供應專案只能在您建立擴展集時設定。 |
Inner |
內部錯誤詳細數據。 |
Rollback |
操作系統升級作業之後,在失敗的 VM 實例上復原的相關信息。 |
Rolling |
每個升級狀態中虛擬機實例數目的相關信息。 |
Upgrade |
虛擬機擴展集OS升級歷程記錄作業回應。 |
Upgrade |
描述虛擬機擴展集上的每個OS升級。 |
Upgrade |
整體升級目前執行狀態的相關信息。 |
Upgrade |
升級作業的叫用者 |
Upgrade |
指出升級目前狀態的程序代碼。 |
Virtual |
虛擬機擴展集OS升級歷程記錄作業回應的清單。 |
ApiError
Api 錯誤。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
details |
Api 錯誤詳細數據 |
|
innererror |
Api 內部錯誤 |
|
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
ApiErrorBase
API 錯誤基底。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤碼。 |
message |
string |
錯誤訊息。 |
target |
string |
特定錯誤的目標。 |
CloudError
來自計算服務的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
error |
Api 錯誤。 |
ImageReference
指定要使用之映像的相關信息。 您可以指定平臺映像、市集映像或虛擬機映像的相關信息。 當您想要使用平臺映像、市集映像或虛擬機映像,但未用於其他建立作業時,則需要此元素。 注意:映像參考發行者和供應專案只能在您建立擴展集時設定。
名稱 | 類型 | Description |
---|---|---|
communityGalleryImageId |
string |
指定 vm 部署的社群資源庫映像唯一標識碼。 這可以從社群資源庫映像 GET 呼叫擷取。 |
exactVersion |
string |
以十進位數指定用來建立虛擬機的平臺映像或市集映像版本。 這個只讀欄位與 'version' 不同,只有在 'version' 字段中指定的值為 'latest' 時。 |
id |
string |
資源標識碼 |
offer |
string |
指定用來建立虛擬機的平臺映像或市集映像供應專案。 |
publisher |
string |
映像發行者。 |
sharedGalleryImageId |
string |
指定 vm 部署的共享資源庫映像唯一標識碼。 這可以從共用資源庫映像 GET 呼叫擷取。 |
sku |
string |
映像 SKU。 |
version |
string |
指定用來建立虛擬機的平臺映像或市集映像版本。 允許的格式為 Major.Minor.Build 或 'latest'。 主要、次要和組建是十進位數。 指定 'latest' 以在部署時間使用可用映像的最新版本。 即使您使用「最新」,即使有新版本可用,VM 映像也不會在部署時間之後自動更新。 請勿使用欄位 'version' 進行資源庫映射部署,資源庫映射應一律使用 'id' 字段進行部署,若要使用資源庫映射的 'latest' 版本,只要設定 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}' 字段,即可不使用版本輸入。 |
InnerError
內部錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
errordetail |
string |
內部錯誤訊息或例外狀況傾印。 |
exceptiontype |
string |
例外狀況類型。 |
RollbackStatusInfo
操作系統升級作業之後,在失敗的 VM 實例上復原的相關信息。
名稱 | 類型 | Description |
---|---|---|
failedRolledbackInstanceCount |
integer |
無法復原的實例數目。 |
rollbackError |
如果 OS 復原失敗,錯誤詳細數據。 |
|
successfullyRolledbackInstanceCount |
integer |
已成功回復的實例數目。 |
RollingUpgradeProgressInfo
每個升級狀態中虛擬機實例數目的相關信息。
名稱 | 類型 | Description |
---|---|---|
failedInstanceCount |
integer |
無法成功升級的實例數目。 |
inProgressInstanceCount |
integer |
目前正在升級的實例數目。 |
pendingInstanceCount |
integer |
尚未升級的實例數目。 |
successfulInstanceCount |
integer |
已成功升級的實例數目。 |
UpgradeOperationHistoricalStatusInfo
虛擬機擴展集OS升級歷程記錄作業回應。
名稱 | 類型 | Description |
---|---|---|
location |
string |
資源位置 |
properties |
升級作業屬性的相關信息。 |
|
type |
string |
資源類型 |
UpgradeOperationHistoricalStatusInfoProperties
描述虛擬機擴展集上的每個OS升級。
名稱 | 類型 | Description |
---|---|---|
error |
如果有的話,此升級的錯誤詳細數據。 |
|
progress |
每個狀態的 VM 計數。 |
|
rollbackInfo |
如果執行OS復原的相關信息 |
|
runningStatus |
升級作業整體狀態的相關信息。 |
|
startedBy |
升級作業的叫用者 |
|
targetImageReference |
影像參考詳細數據 |
UpgradeOperationHistoryStatus
整體升級目前執行狀態的相關信息。
名稱 | 類型 | Description |
---|---|---|
code |
指出升級目前狀態的程序代碼。 |
|
endTime |
string |
升級的結束時間。 |
startTime |
string |
升級的開始時間。 |
UpgradeOperationInvoker
升級作業的叫用者
名稱 | 類型 | Description |
---|---|---|
Platform |
string |
|
Unknown |
string |
|
User |
string |
UpgradeState
指出升級目前狀態的程序代碼。
名稱 | 類型 | Description |
---|---|---|
Cancelled |
string |
|
Completed |
string |
|
Faulted |
string |
|
RollingForward |
string |
VirtualMachineScaleSetListOSUpgradeHistory
虛擬機擴展集OS升級歷程記錄作業回應的清單。
名稱 | 類型 | Description |
---|---|---|
nextLink |
string |
要擷取作業系統升級歷程記錄下一頁的URI。 呼叫 ListNext(), 並使用此 來擷取升級的下一頁歷程記錄。 |
value |
在虛擬機擴展集上執行的OS升級清單。 |