Поделиться через


Virtual Machine Scale Sets - Get OS Upgrade History

Получает список обновлений ОС в экземпляре масштабируемого набора виртуальных машин.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory?api-version=2025-04-01

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не зависит от регистра.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

vmScaleSetName
path True

string

Имя масштабируемого набора виртуальных машин.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

Ответы

Имя Тип Описание
200 OK

VirtualMachineScaleSetListOSUpgradeHistory

Операция Azure успешно завершена.

Other Status Codes

CloudError

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Azure Active Directory OAuth2 Flow.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
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=2025-04-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": "a://example.com/aaaaaaaaa"
}

VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen

Образец запроса

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

Пример ответа

{
  "value": [
    {}
  ]
}

Определения

Имя Описание
ApiError

Ошибка API.

ApiErrorBase

База ошибок API.

CloudError

Ответ об ошибке от службы вычислений.

ImageReference

Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ПРИМЕЧАНИЕ. Издатель ссылок на изображения и предложение можно задать только при создании масштабируемого набора.

InnerError

Сведения о внутренней ошибке.

RollbackStatusInfo

Сведения об откате неудачных экземпляров виртуальных машин после операции обновления ОС.

RollingUpgradeProgressInfo

Сведения о количестве экземпляров виртуальных машин в каждом состоянии обновления.

UpgradeOperationHistoricalStatusInfo

Реакция на операцию журнала обновлений ОС масштабируемого набора виртуальных машин.

UpgradeOperationHistoricalStatusInfoProperties

Описывает каждое обновление ОС в масштабируемом наборе виртуальных машин.

UpgradeOperationHistoryStatus

Информация о текущем рабочем состоянии общего обновления.

UpgradeOperationInvoker

Инициатор операции обновления

UpgradeState

Код, указывающий на текущий статус обновления.

VirtualMachineScaleSetListOSUpgradeHistory

Список реакции на операцию журнала обновлений ОС масштабируемого набора виртуальных машин.

ApiError

Ошибка API.

Имя Тип Описание
code

string

Код ошибки.

details

ApiErrorBase[]

Сведения об ошибке Api

innererror

InnerError

Внутренняя ошибка Api

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

ApiErrorBase

База ошибок API.

Имя Тип Описание
code

string

Код ошибки.

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

CloudError

Ответ об ошибке от службы вычислений.

Имя Тип Описание
error

ApiError

Ошибка API.

ImageReference

Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ПРИМЕЧАНИЕ. Издатель ссылок на изображения и предложение можно задать только при создании масштабируемого набора.

Имя Тип Описание
communityGalleryImageId

string

Укажите уникальный идентификатор образа коллекции сообщества для развертывания виртуальной машины. Это можно получить из вызова GET изображения коллекции сообщества.

exactVersion

string

Указывает в десятичных числах версию образа платформы или образа маркетплейса, используемого для создания виртуальной машины. Это поле только для чтения отличается от 'version' только в том случае, если значение, указанное в поле 'version', является 'latest'.

id

string

Идентификатор ресурса

offer

string

Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины.

publisher

string

Издатель образа.

sharedGalleryImageId

string

Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции.

sku

string

Номер SKU изображения.

version

string

Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. Не используйте поле "версия" для развертывания образа коллекции, образ коллекции всегда должен использовать поле "id" для развертывания, чтобы использовать последнюю версию образа коллекции, просто установить "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" в поле "id" без ввода версии.

InnerError

Сведения о внутренней ошибке.

Имя Тип Описание
errordetail

string

Внутреннее сообщение об ошибке или дамп исключений.

exceptiontype

string

Тип исключения.

RollbackStatusInfo

Сведения об откате неудачных экземпляров виртуальных машин после операции обновления ОС.

Имя Тип Описание
failedRolledbackInstanceCount

integer (int32)

Количество экземпляров, которые не удалось откатить.

rollbackError

ApiError

Сведения об ошибке, если не удалось откатить ОС.

successfullyRolledbackInstanceCount

integer (int32)

Количество экземпляров, которые были успешно откатлены.

RollingUpgradeProgressInfo

Сведения о количестве экземпляров виртуальных машин в каждом состоянии обновления.

Имя Тип Описание
failedInstanceCount

integer (int32)

Количество экземпляров, которые не удалось успешно обновить.

inProgressInstanceCount

integer (int32)

Количество экземпляров, которые в настоящее время обновляются.

pendingInstanceCount

integer (int32)

Количество экземпляров, которые еще не начали обновлять.

successfulInstanceCount

integer (int32)

Количество экземпляров, которые были успешно обновлены.

UpgradeOperationHistoricalStatusInfo

Реакция на операцию журнала обновлений ОС масштабируемого набора виртуальных машин.

Имя Тип Описание
location

string

Расположение ресурса

properties

UpgradeOperationHistoricalStatusInfoProperties

Информация о свойствах операции обновления.

type

string

Тип ресурса

UpgradeOperationHistoricalStatusInfoProperties

Описывает каждое обновление ОС в масштабируемом наборе виртуальных машин.

Имя Тип Описание
error

ApiError

Сведения об ошибках для этого обновления, если таковые имеются.

progress

RollingUpgradeProgressInfo

Количество виртуальных машин в каждом штате.

rollbackInfo

RollbackStatusInfo

Информация об откате ОС, если он выполнен

runningStatus

UpgradeOperationHistoryStatus

Информация об общем состоянии операции обновления.

startedBy

UpgradeOperationInvoker

Инициатор операции обновления

targetImageReference

ImageReference

Справочная информация об изображении

UpgradeOperationHistoryStatus

Информация о текущем рабочем состоянии общего обновления.

Имя Тип Описание
code

UpgradeState

Код, указывающий на текущий статус обновления.

endTime

string (date-time)

Время окончания обновления.

startTime

string (date-time)

Время начала обновления.

UpgradeOperationInvoker

Инициатор операции обновления

Значение Описание
Unknown
User
Platform

UpgradeState

Код, указывающий на текущий статус обновления.

Значение Описание
RollingForward
Cancelled
Completed
Faulted

VirtualMachineScaleSetListOSUpgradeHistory

Список реакции на операцию журнала обновлений ОС масштабируемого набора виртуальных машин.

Имя Тип Описание
nextLink

string (uri)

URI для получения следующей страницы журнала обновлений ОС. Вызовите ListNext() с этим параметром, чтобы получить следующую страницу истории обновлений.

value

UpgradeOperationHistoricalStatusInfo[]

Список обновлений ОС, выполненных в масштабируемом наборе виртуальных машин.