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 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
resource
|
path | True |
string |
리소스 그룹의 이름입니다. |
subscription
|
path | True |
string |
Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명입니다. 구독 ID는 모든 서비스 호출에 대한 URI의 일부를 형성합니다. |
vm
|
path | True |
string |
VM 확장 집합의 이름입니다. |
api-version
|
query | True |
string |
클라이언트 API 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
그래 |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Virtual |
Virtual |
VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen
샘플 요청
샘플 응답
{
"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
샘플 요청
샘플 응답
{
"location": "aaaaaa",
"id": "aaaaaaaaaa"
}
정의
Name | Description |
---|---|
Api |
API 오류입니다. |
Api |
API 오류 기준입니다. |
Cloud |
Compute 서비스의 오류 응답입니다. |
Inner |
내부 오류 세부 정보입니다. |
Rolling |
롤링 업그레이드에서 수행된 마지막 작업입니다. |
Rolling |
롤링 업그레이드를 수행하는 동안 사용되는 구성 매개 변수입니다. |
Rolling |
각 업그레이드 상태의 가상 머신 인스턴스 수에 대한 정보입니다. |
Rolling |
전체 업그레이드의 현재 실행 상태에 대한 정보입니다. |
Rolling |
업그레이드의 현재 상태를 나타내는 코드입니다. |
Rolling |
최신 가상 머신 확장 집합 롤링 업그레이드의 상태입니다. |
ApiError
API 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
details |
API 오류 세부 정보 |
|
innererror |
API 내부 오류 |
|
message |
string |
오류 메시지입니다. |
target |
string |
특정 오류의 대상입니다. |
ApiErrorBase
API 오류 기준입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
오류 코드입니다. |
message |
string |
오류 메시지입니다. |
target |
string |
특정 오류의 대상입니다. |
CloudError
Compute 서비스의 오류 응답입니다.
Name | 형식 | Description |
---|---|---|
error |
API 오류입니다. |
InnerError
내부 오류 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
errordetail |
string |
내부 오류 메시지 또는 예외 덤프입니다. |
exceptiontype |
string |
예외 형식입니다. |
RollingUpgradeActionType
롤링 업그레이드에서 수행된 마지막 작업입니다.
Name | 형식 | Description |
---|---|---|
Cancel |
string |
|
Start |
string |
RollingUpgradePolicy
롤링 업그레이드를 수행하는 동안 사용되는 구성 매개 변수입니다.
Name | 형식 | Description |
---|---|---|
enableCrossZoneUpgrade |
boolean |
업그레이드 일괄 처리를 생성할 때 VMSS가 AZ 경계를 무시하도록 허용합니다. 업데이트 도메인 및 maxBatchInstancePercent를 고려하여 일괄 처리 크기를 확인합니다. |
maxBatchInstancePercent |
integer |
롤링 업그레이드를 통해 동시에 업그레이드될 총 가상 머신 인스턴스의 최대 백분율입니다. 이는 이전 또는 이후 일괄 처리의 최대 비정상 인스턴스이므로 더 높은 안정성을 보장하기 위해 일괄 처리의 인스턴스 비율이 감소할 수 있습니다. 이 매개 변수의 기본값은 20%. |
maxSurge |
boolean |
기존 가상 머신을 업데이트하는 대신 확장 집합을 업그레이드하는 새 가상 머신을 만듭니다. 각 일괄 처리에 대해 새 가상 머신이 만들어지면 기존 가상 머신이 삭제됩니다. |
maxUnhealthyInstancePercent |
integer |
업그레이드의 결과로 또는 롤링 업그레이드가 중단되기 전에 가상 머신 상태 검사에서 비정상 상태로 발견되어 동시에 비정상 상태가 될 수 있는 확장 집합의 총 가상 머신 인스턴스의 최대 비율입니다. 이 제약 조건은 일괄 처리를 시작하기 전에 확인됩니다. 이 매개 변수의 기본값은 20%. |
maxUnhealthyUpgradedInstancePercent |
integer |
비정상 상태인 것으로 확인될 수 있는 업그레이드된 가상 머신 인스턴스의 최대 비율입니다. 이 검사는 각 일괄 처리가 업그레이드된 후에 수행됩니다. 이 비율을 초과하면 롤링 업데이트가 중단됩니다. 이 매개 변수의 기본값은 20%. |
pauseTimeBetweenBatches |
string |
모든 가상 머신에 대한 업데이트를 한 일괄 처리로 완료하고 다음 일괄 처리를 시작하는 것 사이의 대기 시간입니다. 기간은 ISO 8601 형식으로 지정해야 합니다. 기본값은 0초(PT0S)입니다. |
prioritizeUnhealthyInstances |
boolean |
확장 집합의 모든 비정상 인스턴스를 정상 인스턴스로 업그레이드합니다. |
rollbackFailedInstancesOnPolicyBreach |
boolean |
롤링 업그레이드 정책을 위반하는 경우 인스턴스를 이전 모델로 롤백하지 못했습니다. |
RollingUpgradeProgressInfo
각 업그레이드 상태의 가상 머신 인스턴스 수에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
failedInstanceCount |
integer |
성공적으로 업그레이드하지 못한 인스턴스 수입니다. |
inProgressInstanceCount |
integer |
현재 업그레이드 중인 인스턴스 수입니다. |
pendingInstanceCount |
integer |
아직 업그레이드를 시작하지 않은 인스턴스 수입니다. |
successfulInstanceCount |
integer |
성공적으로 업그레이드된 인스턴스 수입니다. |
RollingUpgradeRunningStatus
전체 업그레이드의 현재 실행 상태에 대한 정보입니다.
Name | 형식 | Description |
---|---|---|
code |
업그레이드의 현재 상태를 나타내는 코드입니다. |
|
lastAction |
롤링 업그레이드에서 수행된 마지막 작업입니다. |
|
lastActionTime |
string |
업그레이드의 마지막 작업 시간입니다. |
startTime |
string |
업그레이드 시작 시간입니다. |
RollingUpgradeStatusCode
업그레이드의 현재 상태를 나타내는 코드입니다.
Name | 형식 | Description |
---|---|---|
Cancelled |
string |
|
Completed |
string |
|
Faulted |
string |
|
RollingForward |
string |
RollingUpgradeStatusInfo
최신 가상 머신 확장 집합 롤링 업그레이드의 상태입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID |
location |
string |
리소스 위치 |
name |
string |
리소스 이름 |
properties.error |
이 업그레이드에 대한 오류 세부 정보가 있는 경우 |
|
properties.policy |
이 업그레이드에 적용된 롤링 업그레이드 정책입니다. |
|
properties.progress |
각 업그레이드 상태의 가상 머신 인스턴스 수에 대한 정보입니다. |
|
properties.runningStatus |
전체 업그레이드의 현재 실행 상태에 대한 정보입니다. |
|
tags |
object |
리소스 태그 |
type |
string |
리소스 종류 |