共用方式為


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
resourceGroupName
path True

string

資源群組的名稱。

subscriptionId
path True

string

可唯一識別Microsoft Azure 訂用帳戶的訂用帳戶認證。 訂用帳戶標識碼會形成每個服務呼叫 URI 的一部分。

vmScaleSetName
path True

string

VM 擴展集的名稱。

api-version
query True

string

用戶端 API 版本。

回應

名稱 類型 Description
200 OK

RollingUpgradeStatusInfo

還行

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen
VirtualMachineScaleSetRollingUpgrade_GetLatest_MinimumSet_Gen

VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen

範例要求

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaa/rollingUpgrades/latest?api-version=2024-07-01

範例回覆

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

範例要求

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaa/rollingUpgrades/latest?api-version=2024-07-01

範例回覆

{
  "location": "aaaaaa",
  "id": "aaaaaaaaaa"
}

定義

名稱 Description
ApiError

Api 錯誤。

ApiErrorBase

API 錯誤基底。

CloudError

來自計算服務的錯誤回應。

InnerError

內部錯誤詳細數據。

RollingUpgradeActionType

在滾動升級上執行的最後一個動作。

RollingUpgradePolicy

執行滾動升級時所使用的組態參數。

RollingUpgradeProgressInfo

每個升級狀態中虛擬機實例數目的相關信息。

RollingUpgradeRunningStatus

整體升級目前執行狀態的相關信息。

RollingUpgradeStatusCode

指出升級目前狀態的程序代碼。

RollingUpgradeStatusInfo

最新虛擬機擴展集滾動升級的狀態。

ApiError

Api 錯誤。

名稱 類型 Description
code

string

錯誤碼。

details

ApiErrorBase[]

Api 錯誤詳細數據

innererror

InnerError

Api 內部錯誤

message

string

錯誤訊息。

target

string

特定錯誤的目標。

ApiErrorBase

API 錯誤基底。

名稱 類型 Description
code

string

錯誤碼。

message

string

錯誤訊息。

target

string

特定錯誤的目標。

CloudError

來自計算服務的錯誤回應。

名稱 類型 Description
error

ApiError

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

RollingUpgradeStatusCode

指出升級目前狀態的程序代碼。

lastAction

RollingUpgradeActionType

在滾動升級上執行的最後一個動作。

lastActionTime

string

升級的最後一個動作時間。

startTime

string

升級的開始時間。

RollingUpgradeStatusCode

指出升級目前狀態的程序代碼。

名稱 類型 Description
Cancelled

string

Completed

string

Faulted

string

RollingForward

string

RollingUpgradeStatusInfo

最新虛擬機擴展集滾動升級的狀態。

名稱 類型 Description
id

string

資源標識碼

location

string

資源位置

name

string

資源名稱

properties.error

ApiError

如果有的話,此升級的錯誤詳細數據。

properties.policy

RollingUpgradePolicy

套用此升級的滾動升級原則。

properties.progress

RollingUpgradeProgressInfo

每個升級狀態中虛擬機實例數目的相關信息。

properties.runningStatus

RollingUpgradeRunningStatus

整體升級目前執行狀態的相關信息。

tags

object

資源標籤

type

string

資源類型