次の方法で共有


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 パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

リソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプション資格情報。 サブスクリプション ID は、すべてのサービス呼び出しの URI の一部を形成します。

vmScaleSetName
path True

string

VM スケール セットの名前。

api-version
query True

string

クライアント API のバージョン。

応答

名前 説明
200 OK

RollingUpgradeStatusInfo

わかりました

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
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"
}

定義

名前 説明
ApiError

API エラー。

ApiErrorBase

API エラーベース。

CloudError

コンピューティング サービスからのエラー応答。

InnerError

内部エラーの詳細。

RollingUpgradeActionType

ローリング アップグレードで実行された最後のアクション。

RollingUpgradePolicy

ローリング アップグレードの実行中に使用される構成パラメーター。

RollingUpgradeProgressInfo

各アップグレード状態の仮想マシン インスタンスの数に関する情報。

RollingUpgradeRunningStatus

アップグレード全体の現在の実行状態に関する情報。

RollingUpgradeStatusCode

アップグレードの現在の状態を示すコード。

RollingUpgradeStatusInfo

最新の仮想マシン スケール セットのローリング アップグレードの状態。

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 エラー。

InnerError

内部エラーの詳細。

名前 説明
errordetail

string

内部エラー メッセージまたは例外ダンプ。

exceptiontype

string

例外の種類。

RollingUpgradeActionType

ローリング アップグレードで実行された最後のアクション。

名前 説明
Cancel

string

Start

string

RollingUpgradePolicy

ローリング アップグレードの実行中に使用される構成パラメーター。

名前 説明
enableCrossZoneUpgrade

boolean

アップグレード バッチを構築するときに、VMSS が AZ 境界を無視できるようにします。 バッチ サイズを決定するには、更新ドメインと maxBatchInstancePercent を考慮してください。

maxBatchInstancePercent

integer

1 回のバッチでのローリング アップグレードによって同時にアップグレードされる仮想マシン インスタンスの合計数に対する最大割合。 これは最大であるため、以前または将来のバッチの異常なインスタンスでは、信頼性を高めるためにバッチ内のインスタンスの割合が減少する可能性があります。 このパラメーターの既定値は 20%です。

maxSurge

boolean

既存の仮想マシンを更新するのではなく、スケール セットをアップグレードする新しい仮想マシンを作成します。 既存の仮想マシンは、バッチごとに新しい仮想マシンが作成されると削除されます。

maxUnhealthyInstancePercent

integer

アップグレードの結果として、またはローリング アップグレードが中止される前に仮想マシンの正常性チェックによって異常な状態で検出された場合に、同時に異常になる可能性があるスケール セット内の仮想マシン インスタンスの合計数に対する最大割合。 この制約は、バッチを開始する前にチェックされます。 このパラメーターの既定値は 20%です。

maxUnhealthyUpgradedInstancePercent

integer

異常な状態にあると検出できるアップグレードされた仮想マシン インスタンスの最大割合。 このチェックは、各バッチがアップグレードされた後に行われます。 この割合を超えた場合、ローリング アップデートは中止されます。 このパラメーターの既定値は 20%です。

pauseTimeBetweenBatches

string

すべての仮想マシンの更新を 1 つのバッチで完了してから次のバッチを開始するまでの待機時間。 期間は ISO 8601 形式で指定する必要があります。 既定値は 0 秒 (PT0S) です。

prioritizeUnhealthyInstances

boolean

正常なインスタンスの前に、スケール セット内のすべての異常なインスタンスをアップグレードします。

rollbackFailedInstancesOnPolicyBreach

boolean

ローリング アップグレード ポリシーに違反した場合、失敗したインスタンスを以前のモデルにロールバックします。

RollingUpgradeProgressInfo

各アップグレード状態の仮想マシン インスタンスの数に関する情報。

名前 説明
failedInstanceCount

integer

正常にアップグレードできなかったインスタンスの数。

inProgressInstanceCount

integer

現在アップグレード中のインスタンスの数。

pendingInstanceCount

integer

まだアップグレードを開始していないインスタンスの数。

successfulInstanceCount

integer

正常にアップグレードされたインスタンスの数。

RollingUpgradeRunningStatus

アップグレード全体の現在の実行状態に関する情報。

名前 説明
code

RollingUpgradeStatusCode

アップグレードの現在の状態を示すコード。

lastAction

RollingUpgradeActionType

ローリング アップグレードで実行された最後のアクション。

lastActionTime

string

アップグレードの最後のアクション時刻。

startTime

string

アップグレードの開始時刻。

RollingUpgradeStatusCode

アップグレードの現在の状態を示すコード。

名前 説明
Cancelled

string

Completed

string

Faulted

string

RollingForward

string

RollingUpgradeStatusInfo

最新の仮想マシン スケール セットのローリング アップグレードの状態。

名前 説明
id

string

リソース ID

location

string

リソースの場所

name

string

リソース名

properties.error

ApiError

このアップグレードのエラーの詳細 (存在する場合)。

properties.policy

RollingUpgradePolicy

このアップグレードに適用されるローリング アップグレード ポリシー。

properties.progress

RollingUpgradeProgressInfo

各アップグレード状態の仮想マシン インスタンスの数に関する情報。

properties.runningStatus

RollingUpgradeRunningStatus

アップグレード全体の現在の実行状態に関する情報。

tags

object

リソース タグ

type

string

リソースの種類