다음을 통해 공유


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
resourceGroupName
path True

string

리소스 그룹의 이름입니다.

subscriptionId
path True

string

Microsoft Azure 구독을 고유하게 식별하는 구독 자격 증명입니다. 구독 ID는 모든 서비스 호출에 대한 URI의 일부를 형성합니다.

vmScaleSetName
path True

string

VM 확장 집합의 이름입니다.

api-version
query True

string

클라이언트 API 버전입니다.

응답

Name 형식 Description
200 OK

RollingUpgradeStatusInfo

그래

Other Status Codes

CloudError

작업이 실패한 이유를 설명하는 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 Flow

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

Name Description
user_impersonation 사용자 계정 가장

예제

VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen
VirtualMachineScaleSetRollingUpgrade_GetLatest_MinimumSet_Gen

VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen

샘플 요청

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaa/rollingUpgrades/latest?api-version=2024-07-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=2024-07-01

샘플 응답

{
  "location": "aaaaaa",
  "id": "aaaaaaaaaa"
}

정의

Name Description
ApiError

API 오류입니다.

ApiErrorBase

API 오류 기준입니다.

CloudError

Compute 서비스의 오류 응답입니다.

InnerError

내부 오류 세부 정보입니다.

RollingUpgradeActionType

롤링 업그레이드에서 수행된 마지막 작업입니다.

RollingUpgradePolicy

롤링 업그레이드를 수행하는 동안 사용되는 구성 매개 변수입니다.

RollingUpgradeProgressInfo

각 업그레이드 상태의 가상 머신 인스턴스 수에 대한 정보입니다.

RollingUpgradeRunningStatus

전체 업그레이드의 현재 실행 상태에 대한 정보입니다.

RollingUpgradeStatusCode

업그레이드의 현재 상태를 나타내는 코드입니다.

RollingUpgradeStatusInfo

최신 가상 머신 확장 집합 롤링 업그레이드의 상태입니다.

ApiError

API 오류입니다.

Name 형식 Description
code

string

오류 코드입니다.

details

ApiErrorBase[]

API 오류 세부 정보

innererror

InnerError

API 내부 오류

message

string

오류 메시지입니다.

target

string

특정 오류의 대상입니다.

ApiErrorBase

API 오류 기준입니다.

Name 형식 Description
code

string

오류 코드입니다.

message

string

오류 메시지입니다.

target

string

특정 오류의 대상입니다.

CloudError

Compute 서비스의 오류 응답입니다.

Name 형식 Description
error

ApiError

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

RollingUpgradeStatusCode

업그레이드의 현재 상태를 나타내는 코드입니다.

lastAction

RollingUpgradeActionType

롤링 업그레이드에서 수행된 마지막 작업입니다.

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

ApiError

이 업그레이드에 대한 오류 세부 정보가 있는 경우

properties.policy

RollingUpgradePolicy

이 업그레이드에 적용된 롤링 업그레이드 정책입니다.

properties.progress

RollingUpgradeProgressInfo

각 업그레이드 상태의 가상 머신 인스턴스 수에 대한 정보입니다.

properties.runningStatus

RollingUpgradeRunningStatus

전체 업그레이드의 현재 실행 상태에 대한 정보입니다.

tags

object

리소스 태그

type

string

리소스 종류