共用方式為


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

VirtualMachineScaleSetListOSUpgradeHistory

還行

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 模擬您的用戶帳戶

範例

VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen
VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen

VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen

範例要求

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

範例回覆

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

範例要求

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

範例回覆

{
  "value": [
    {}
  ]
}

定義

名稱 Description
ApiError

Api 錯誤。

ApiErrorBase

API 錯誤基底。

CloudError

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

ImageReference

指定要使用之映像的相關信息。 您可以指定平臺映像、市集映像或虛擬機映像的相關信息。 當您想要使用平臺映像、市集映像或虛擬機映像,但未用於其他建立作業時,則需要此元素。 注意:映像參考發行者和供應專案只能在您建立擴展集時設定。

InnerError

內部錯誤詳細數據。

RollbackStatusInfo

操作系統升級作業之後,在失敗的 VM 實例上復原的相關信息。

RollingUpgradeProgressInfo

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

UpgradeOperationHistoricalStatusInfo

虛擬機擴展集OS升級歷程記錄作業回應。

UpgradeOperationHistoricalStatusInfoProperties

描述虛擬機擴展集上的每個OS升級。

UpgradeOperationHistoryStatus

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

UpgradeOperationInvoker

升級作業的叫用者

UpgradeState

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

VirtualMachineScaleSetListOSUpgradeHistory

虛擬機擴展集OS升級歷程記錄作業回應的清單。

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 錯誤。

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

ApiError

如果 OS 復原失敗,錯誤詳細數據。

successfullyRolledbackInstanceCount

integer

已成功回復的實例數目。

RollingUpgradeProgressInfo

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

名稱 類型 Description
failedInstanceCount

integer

無法成功升級的實例數目。

inProgressInstanceCount

integer

目前正在升級的實例數目。

pendingInstanceCount

integer

尚未升級的實例數目。

successfulInstanceCount

integer

已成功升級的實例數目。

UpgradeOperationHistoricalStatusInfo

虛擬機擴展集OS升級歷程記錄作業回應。

名稱 類型 Description
location

string

資源位置

properties

UpgradeOperationHistoricalStatusInfoProperties

升級作業屬性的相關信息。

type

string

資源類型

UpgradeOperationHistoricalStatusInfoProperties

描述虛擬機擴展集上的每個OS升級。

名稱 類型 Description
error

ApiError

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

progress

RollingUpgradeProgressInfo

每個狀態的 VM 計數。

rollbackInfo

RollbackStatusInfo

如果執行OS復原的相關信息

runningStatus

UpgradeOperationHistoryStatus

升級作業整體狀態的相關信息。

startedBy

UpgradeOperationInvoker

升級作業的叫用者

targetImageReference

ImageReference

影像參考詳細數據

UpgradeOperationHistoryStatus

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

名稱 類型 Description
code

UpgradeState

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

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

UpgradeOperationHistoricalStatusInfo[]

在虛擬機擴展集上執行的OS升級清單。