從容量保留群組移除 VM 關聯 (預覽)

本文將逐步引導您完成將 VM 關聯移至容量保留群組的步驟。 若要深入瞭解容量保留,請參閱 總覽文章

由於 VM 和基礎容量保留會以邏輯方式佔用容量,因此 Azure 會在此程式上強加一些條件約束,以避免發生不明確的配置狀態和非預期的錯誤。

有兩種方式可以變更關聯:

  • 選項1:解除配置虛擬機器、變更容量保留群組屬性,並選擇性地重新開機虛擬機器
  • 選項2:將保留數量更新為零,然後變更容量保留群組屬性

重要

容量保留目前處於公開預覽狀態。 此預覽版本是在沒有服務等級協定的情況下提供,不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。 如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款

解除配置 VM

第一個選項是解除配置虛擬機器、變更容量保留群組屬性,並選擇性地重新開機 VM。

  1. 解除配置 VM

    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
            }
        }
    }
    }
    

將保留數量更新為零

第二個選項包括將保留數量更新為零,然後變更容量保留群組屬性。

當虛擬機器無法解除配置時,以及不再需要保留時,此選項就會運作正常。 例如,您可以建立容量保留,以暫時確保大規模部署期間的容量。 完成之後,就不再需要保留。

  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
            }
        }
    }
    } 
    

下一步