次の方法で共有


容量予約グループから VM の関連付けを削除する

この記事では、容量予約グループへの仮想マシン (VM) の関連付けを削除する手順について説明します。 容量予約の詳細については、容量予約の概要に関する記事を参照してください。

VM と基になる容量予約の両方で容量が論理的に消費されるため、Azure では、あいまいな割り当て状態や予期しないエラーを回避するために、このプロセスにいくつかの制約を課しています。

関連付けを変更するには、次の 3 つの方法があります。

  • 仮想マシンの割り当てを解除し、容量予約グループのプロパティを変更して、必要であれば VM を再起動する。
  • 予約数量をゼロに更新した後、容量予約グループのプロパティを変更する。
  • VM を削除します。

仮想マシンの割り当て解除

1 つ目のオプションは、仮想マシンの割り当てを解除し、容量予約グループのプロパティを変更して、必要に応じて VM を再起動することです。

  1. 仮想マシンの割り当てを解除します。

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. VM を更新して容量予約グループとの関連付けを削除します。

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/update?api-version=2021-04-01
    

    要求本文で、capacityReservationGroup プロパティを null に設定して、グループへの VM の関連付けを削除します。

     {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    }
    

予約数量をゼロに更新する

2 つ目のオプションでは、予約数量をゼロに更新してから、容量予約グループのプロパティを変更します。

このオプションは、VM の割り当てを解除できないときに予約が不要になった場合に適しています。 たとえば、容量予約を作成して、大規模なデプロイ中に容量を一時的に確保することができます。 それが完了すると、予約は不要になります。

  1. 予約数量をゼロに更新します。

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/CapacityReservations/{CapacityReservationName}?api-version=2021-04-01
    

    要求本文に、次のパラメーターを含めます。

    {
    "sku":
        {
        "capacity": 0
        }
    }
    

    capacity プロパティが 0 に設定されていることに注目してください。

  2. VM を更新して、容量予約グループとの関連付けを削除します。

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/update?api-version=2021-04-01
    

    要求本文で、capacityReservationGroup プロパティを null に設定して、関連付けを削除します。

    {
    "location": "eastus",
    "properties": {
        "capacityReservation": {
            "capacityReservationGroup": {
                "id":null
            }
        }
    }
    } 
    

VM を削除する

仮想マシンの削除プロセスでは、容量予約から VM の関連付けが削除されます。 VM の削除は、Azure が容量予約から削除する前に完了する必要があります。 削除要求と容量予約の割り当て状態の対応する変更の間に、一部の待機時間が発生する可能性があります。 詳細については 、「VM の削除 」を参照してください。 容量予約インスタンス ビューを使用して、必要に応じて割り当ての状態を確認します。

次のステップ