Virtual Machine Scale Set Rolling Upgrades - Get Latest
取得最新虛擬機擴展集滾動升級的狀態。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest?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 |
VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen
範例要求
範例回覆
{
"properties": {
"policy": {
"maxBatchInstancePercent": 49,
"maxUnhealthyInstancePercent": 81,
"maxUnhealthyUpgradedInstancePercent": 98,
"pauseTimeBetweenBatches": "aaaaaaaaaaaaaaa",
"enableCrossZoneUpgrade": true,
"prioritizeUnhealthyInstances": true,
"rollbackFailedInstancesOnPolicyBreach": true,
"maxSurge": true
},
"runningStatus": {
"code": "RollingForward",
"startTime": "2021-11-30T13:06:23.362Z",
"lastAction": "Start",
"lastActionTime": "2021-11-30T13:06:23.362Z"
},
"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"
}
},
"id": "aaaaaaaaaa",
"name": "aaaaaaaaaaaaaaaaaaa",
"type": "aaaaaaaaaaaaaaaaaaaaa",
"location": "aaaaaa",
"tags": {
"key8533": "aaaaaaaaaaaaaaaaaaaaaaaa"
}
}
VirtualMachineScaleSetRollingUpgrade_GetLatest_MinimumSet_Gen
範例要求
範例回覆
{
"location": "aaaaaa",
"id": "aaaaaaaaaa"
}
定義
名稱 | Description |
---|---|
Api |
Api 錯誤。 |
Api |
API 錯誤基底。 |
Cloud |
來自計算服務的錯誤回應。 |
Inner |
內部錯誤詳細數據。 |
Rolling |
在滾動升級上執行的最後一個動作。 |
Rolling |
執行滾動升級時所使用的組態參數。 |
Rolling |
每個升級狀態中虛擬機實例數目的相關信息。 |
Rolling |
整體升級目前執行狀態的相關信息。 |
Rolling |
指出升級目前狀態的程序代碼。 |
Rolling |
最新虛擬機擴展集滾動升級的狀態。 |
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 錯誤。 |
InnerError
內部錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
errordetail |
string |
內部錯誤訊息或例外狀況傾印。 |
exceptiontype |
string |
例外狀況類型。 |
RollingUpgradeActionType
在滾動升級上執行的最後一個動作。
名稱 | 類型 | Description |
---|---|---|
Cancel |
string |
|
Start |
string |
RollingUpgradePolicy
執行滾動升級時所使用的組態參數。
名稱 | 類型 | Description |
---|---|---|
enableCrossZoneUpgrade |
boolean |
允許 VMSS 在建構升級批次時忽略 AZ 界限。 將 Update 網域和 maxBatchInstancePercent 納入考慮,以判斷批次大小。 |
maxBatchInstancePercent |
integer |
一個批次中滾動升級同時升級的虛擬機實例總數上限百分比。 由於這是最大值,先前或未來批次中狀況不良的實例可能會導致批次中的實例百分比降低,以確保更高的可靠性。 此參數預設值為 20%。 |
maxSurge |
boolean |
建立新的虛擬機來升級擴展集,而不是更新現有的虛擬機。 建立每個批次的新虛擬機之後,將會刪除現有的虛擬機。 |
maxUnhealthyInstancePercent |
integer |
擴展集中可同時狀況不良的虛擬機實例總數百分比上限,可能是因為升級而造成狀況不良,或在滾動升級中止之前,在虛擬機健康情況檢查中發現狀況不良狀態。 啟動任何批次之前,會先檢查此條件約束。 此參數預設值為 20%。 |
maxUnhealthyUpgradedInstancePercent |
integer |
可發現處於狀況不良狀態的已升級虛擬機實例百分比上限。 升級每個批次之後,就會進行這項檢查。 如果超過這個百分比,滾動更新就會中止。 此參數預設值為 20%。 |
pauseTimeBetweenBatches |
string |
完成一個批次中所有虛擬機的更新,以及開始下一個批次之間的等候時間。 持續時間應以 ISO 8601 格式指定。 預設值為 0 秒(PT0S)。 |
prioritizeUnhealthyInstances |
boolean |
在任何狀況良好的實例之前,升級擴展集中所有狀況不良的實例。 |
rollbackFailedInstancesOnPolicyBreach |
boolean |
如果違反滾動升級原則,回復實例至先前的模型。 |
RollingUpgradeProgressInfo
每個升級狀態中虛擬機實例數目的相關信息。
名稱 | 類型 | Description |
---|---|---|
failedInstanceCount |
integer |
無法成功升級的實例數目。 |
inProgressInstanceCount |
integer |
目前正在升級的實例數目。 |
pendingInstanceCount |
integer |
尚未升級的實例數目。 |
successfulInstanceCount |
integer |
已成功升級的實例數目。 |
RollingUpgradeRunningStatus
整體升級目前執行狀態的相關信息。
名稱 | 類型 | Description |
---|---|---|
code |
指出升級目前狀態的程序代碼。 |
|
lastAction |
在滾動升級上執行的最後一個動作。 |
|
lastActionTime |
string |
升級的最後一個動作時間。 |
startTime |
string |
升級的開始時間。 |
RollingUpgradeStatusCode
指出升級目前狀態的程序代碼。
名稱 | 類型 | Description |
---|---|---|
Cancelled |
string |
|
Completed |
string |
|
Faulted |
string |
|
RollingForward |
string |
RollingUpgradeStatusInfo
最新虛擬機擴展集滾動升級的狀態。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源標識碼 |
location |
string |
資源位置 |
name |
string |
資源名稱 |
properties.error |
如果有的話,此升級的錯誤詳細數據。 |
|
properties.policy |
套用此升級的滾動升級原則。 |
|
properties.progress |
每個升級狀態中虛擬機實例數目的相關信息。 |
|
properties.runningStatus |
整體升級目前執行狀態的相關信息。 |
|
tags |
object |
資源標籤 |
type |
string |
資源類型 |