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=2025-04-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
资源组的名称。 此名称不区分大小写。 |
|
subscription
|
path | True |
string minLength: 1 |
目标订阅的 ID。 |
|
vm
|
path | True |
string |
VM 规模集的名称。 |
|
api-version
|
query | True |
string minLength: 1 |
要用于此操作的 API 版本。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
Azure作已成功完成。 |
|
| Other Status Codes |
意外错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| 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": "a://example.com/aaaaaaaaa"
}
VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen
示例请求
示例响应
{
"value": [
{}
]
}
定义
| 名称 | 说明 |
|---|---|
|
Api |
API 错误。 |
|
Api |
Api 错误库。 |
|
Cloud |
来自计算服务的错误响应。 |
|
Image |
指定要使用的图像的信息。 可以指定有关平台映像、市场映像或虚拟机映像的信息。 若要使用平台映像、市场映像或虚拟机映像,但不在其他创建操作中使用,则需要此元素。 注意:只能在创建规模集时设置映像引用发布者和产品/服务。 |
|
Inner |
内部错误详细信息。 |
|
Rollback |
有关作系统升级作后发生故障的虚拟机实例回滚的信息。 |
|
Rolling |
有关处于每个升级状态的虚拟机实例数的信息。 |
|
Upgrade |
虚拟机规模集 OS 升级历史记录作响应。 |
|
Upgrade |
介绍虚拟机规模集上的每个 OS 升级。 |
|
Upgrade |
有关整体升级的当前运行状态的信息。 |
|
Upgrade |
升级作的调用方 |
|
Upgrade |
指示升级当前状态的代码。 |
|
Virtual |
虚拟机规模集 OS 升级历史记录作响应的列表。 |
ApiError
API 错误。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误代码。 |
| details |
Api 错误详细信息 |
|
| innererror |
Api 内部错误 |
|
| message |
string |
错误消息。 |
| target |
string |
特定错误的目标。 |
ApiErrorBase
Api 错误库。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
错误代码。 |
| message |
string |
错误消息。 |
| target |
string |
特定错误的目标。 |
CloudError
来自计算服务的错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
API 错误。 |
ImageReference
指定要使用的图像的信息。 可以指定有关平台映像、市场映像或虚拟机映像的信息。 若要使用平台映像、市场映像或虚拟机映像,但不在其他创建操作中使用,则需要此元素。 注意:只能在创建规模集时设置映像引用发布者和产品/服务。
| 名称 | 类型 | 说明 |
|---|---|---|
| communityGalleryImageId |
string |
为 vm 部署指定社区库映像唯一 ID。 这可以从社区库映像 GET 调用中提取。 |
| exactVersion |
string |
以十进制数指定用于创建虚拟机的平台映像或市场映像的版本。 此只读字段与“version”不同,仅当“version”字段中指定的值为“latest”时。 |
| id |
string |
资源 ID |
| offer |
string |
指定用于创建虚拟机的平台映像或市场映像的产品/服务。 |
| publisher |
string |
映像发布者。 |
| sharedGalleryImageId |
string |
为 vm 部署指定共享库映像唯一 ID。 这可以从共享库映像 GET 调用中提取。 |
| sku |
string |
映像 SKU。 |
| version |
string |
指定用于创建虚拟机的平台映像或市场映像的版本。 允许的格式为 Major.Minor.Build 或“latest”。 主要、次要和生成是十进制数。 指定“latest”以在部署时使用可用映像的最新版本。 即使使用“最新”,即使新版本可用,VM 映像也不会在部署后自动更新。 请不要对库映像部署使用字段“version”,库映像应始终使用“id”字段进行部署,若要使用库映像的“latest”版本,只需在“id”字段中设置“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}”,而不输入版本。 |
InnerError
内部错误详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| errordetail |
string |
内部错误消息或异常转储。 |
| exceptiontype |
string |
异常类型。 |
RollbackStatusInfo
有关作系统升级作后发生故障的虚拟机实例回滚的信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| failedRolledbackInstanceCount |
integer (int32) |
回滚失败的实例数。 |
| rollbackError |
作系统回滚失败时的错误详细信息。 |
|
| successfullyRolledbackInstanceCount |
integer (int32) |
已成功回滚的实例数。 |
RollingUpgradeProgressInfo
有关处于每个升级状态的虚拟机实例数的信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| failedInstanceCount |
integer (int32) |
升级失败的实例数。 |
| inProgressInstanceCount |
integer (int32) |
当前正在升级的实例数。 |
| pendingInstanceCount |
integer (int32) |
尚未开始升级的实例数。 |
| successfulInstanceCount |
integer (int32) |
已成功升级的实例数。 |
UpgradeOperationHistoricalStatusInfo
虚拟机规模集 OS 升级历史记录作响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| location |
string |
资源位置 |
| properties |
有关升级作属性的信息。 |
|
| type |
string |
资源类型 |
UpgradeOperationHistoricalStatusInfoProperties
介绍虚拟机规模集上的每个 OS 升级。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
此升级的错误详细信息(如果有)。 |
|
| progress |
每个状态中的虚拟机计数。 |
|
| rollbackInfo |
有关作系统回滚(如果执行)的信息 |
|
| runningStatus |
有关升级作总体状态的信息。 |
|
| startedBy |
升级作的调用方 |
|
| targetImageReference |
图片参考详情 |
UpgradeOperationHistoryStatus
有关整体升级的当前运行状态的信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
指示升级当前状态的代码。 |
|
| endTime |
string (date-time) |
升级的结束时间。 |
| startTime |
string (date-time) |
升级的开始时间。 |
UpgradeOperationInvoker
升级作的调用方
| 值 | 说明 |
|---|---|
| Unknown | |
| User | |
| Platform |
UpgradeState
指示升级当前状态的代码。
| 值 | 说明 |
|---|---|
| RollingForward | |
| Cancelled | |
| Completed | |
| Faulted |
VirtualMachineScaleSetListOSUpgradeHistory
虚拟机规模集 OS 升级历史记录作响应的列表。
| 名称 | 类型 | 说明 |
|---|---|---|
| nextLink |
string (uri) |
用于提取 OS 升级历史记录下一页的 uri。 使用此调用 ListNext() 以获取升级历史记录的下一页。 |
| value |
在虚拟机规模集上执行的 OS 升级列表。 |