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=2026-04-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя нечувствительно к регистру. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
vm
|
path | True |
string |
Имя масштабируемого набора виртуальных машин. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Операция Azure успешно завершена. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Поток OAuth2 в Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | выдать себя за учетную запись пользователя |
Примеры
|
Virtual |
|
Virtual |
VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen
Образец запроса
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaa/rollingUpgrades/latest?api-version=2026-04-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=2026-04-01
Пример ответа
{
"location": "aaaaaa",
"id": "aaaaaaaaaa"
}
Определения
| Имя | Описание |
|---|---|
|
Api |
Ошибка API. |
|
Api |
База ошибок API. |
|
Cloud |
Ответ на ошибку из службы вычислений. |
|
created |
Тип учётной записи, создавшей ресурс. |
|
Inner |
Сведения о внутренней ошибке. |
|
Rolling |
Последнее действие выполняется при последовательном обновлении. |
|
Rolling |
Параметры конфигурации, используемые при выполнении последовательного обновления. |
|
Rolling |
Сведения о количестве экземпляров виртуальных машин в каждом состоянии обновления. |
|
Rolling |
Сведения о текущем состоянии выполнения общего обновления. |
|
Rolling |
Код, указывающий на текущий статус обновления. |
|
Rolling |
Состояние последнего последовательного обновления масштабируемого набора виртуальных машин. |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
ApiError
Ошибка API.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке API |
|
| innererror |
Внутренняя ошибка API |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект конкретной ошибки. |
ApiErrorBase
База ошибок API.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект конкретной ошибки. |
CloudError
Ответ на ошибку из службы вычислений.
| Имя | Тип | Описание |
|---|---|---|
| error |
Ошибка API. |
createdByType
Тип учётной записи, создавшей ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
InnerError
Сведения о внутренней ошибке.
| Имя | Тип | Описание |
|---|---|---|
| errordetail |
string |
Внутреннее сообщение об ошибке или дамп исключений. |
| exceptiontype |
string |
Тип исключения. |
RollingUpgradeActionType
Последнее действие выполняется при последовательном обновлении.
| Значение | Описание |
|---|---|
| Start | |
| Cancel |
RollingUpgradePolicy
Параметры конфигурации, используемые при выполнении последовательного обновления.
| Имя | Тип | Описание |
|---|---|---|
| enableCrossZoneUpgrade |
boolean |
Разрешить VMSS игнорировать границы AZ при создании пакетов обновления. Учитывайте домен обновления и maxBatchInstancePercent, чтобы определить размер пакета. |
| maxBatchInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Максимальный процент общих экземпляров виртуальных машин, которые будут обновляться одновременно путем последовательного обновления в одном пакете. Так как это максимальный, неработоспособные экземпляры в предыдущих или будущих пакетах могут привести к снижению процента экземпляров в пакете, чтобы обеспечить более высокую надежность. Значение по умолчанию для этого параметра — 20%. |
| maxSurge |
boolean |
Создайте новые виртуальные машины для обновления масштабируемого набора, а не обновления существующих виртуальных машин. Существующие виртуальные машины будут удалены после создания новых виртуальных машин для каждого пакета. |
| maxUnhealthyInstancePercent |
integer (int32) minimum: 5maximum: 100 |
Максимальный процент всех экземпляров виртуальных машин в масштабируемом наборе, которые могут быть одновременно неработоспособными, либо в результате обновления, либо путем обнаружения в неработоспособном состоянии проверки работоспособности виртуальной машины до завершения последовательного обновления. Это ограничение будет проверено перед запуском любого пакета. Значение по умолчанию для этого параметра — 20%. |
| maxUnhealthyUpgradedInstancePercent |
integer (int32) maximum: 100 |
Максимальный процент обновленных экземпляров виртуальных машин, которые можно найти в неработоспособном состоянии. Эта проверка произойдет после обновления каждого пакета. Если этот процент когда-либо превышается, последовательное обновление прерывается. Значение по умолчанию для этого параметра — 20%. |
| pauseTimeBetweenBatches |
string |
Время ожидания между завершением обновления для всех виртуальных машин в одном пакете и запуском следующего пакета. Длительность времени должна быть указана в формате ISO 8601. Значение по умолчанию — 0 секунд (PT0S). |
| prioritizeUnhealthyInstances |
boolean |
Обновите все неработоспособные экземпляры в масштабируемом наборе до всех здоровых экземпляров. |
| rollbackFailedInstancesOnPolicyBreach |
boolean |
Откат неудачных экземпляров до предыдущей модели, если политика последовательного обновления нарушена. |
RollingUpgradeProgressInfo
Сведения о количестве экземпляров виртуальных машин в каждом состоянии обновления.
| Имя | Тип | Описание |
|---|---|---|
| failedInstanceCount |
integer (int32) |
Количество экземпляров, которые не удалось обновить успешно. |
| inProgressInstanceCount |
integer (int32) |
Количество обновляемых экземпляров. |
| pendingInstanceCount |
integer (int32) |
Число экземпляров, которые еще не начали обновляться. |
| successfulInstanceCount |
integer (int32) |
Количество экземпляров, которые были успешно обновлены. |
RollingUpgradeRunningStatus
Сведения о текущем состоянии выполнения общего обновления.
| Имя | Тип | Описание |
|---|---|---|
| code |
Код, указывающий на текущий статус обновления. |
|
| lastAction |
Последнее действие выполняется при последовательном обновлении. |
|
| lastActionTime |
string (date-time) |
Время последнего действия обновления. |
| startTime |
string (date-time) |
Время начала обновления. |
RollingUpgradeStatusCode
Код, указывающий на текущий статус обновления.
| Значение | Описание |
|---|---|
| RollingForward | |
| RollingBack | |
| Cancelled | |
| Completed | |
| Faulted |
RollingUpgradeStatusInfo
Состояние последнего последовательного обновления масштабируемого набора виртуальных машин.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Полный идентификатор ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
Географическое расположение, в котором находится ресурс |
| name |
string |
Имя ресурса. |
| properties.error |
Сведения об ошибке для этого обновления, если есть какие-либо. |
|
| properties.policy |
Политики последовательного обновления, примененные для этого обновления. |
|
| properties.progress |
Сведения о количестве экземпляров виртуальных машин в каждом состоянии обновления. |
|
| properties.runningStatus |
Сведения о текущем состоянии выполнения общего обновления. |
|
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
|
| tags |
object |
Теги ресурсов. |
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Идентификатор, создавший ресурс. |
| createdByType |
Тип учётной записи, создавшей ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |