共用方式為


從容量保留群組中移除 VM 關聯

本文會逐步引導您移除容量保留群組的虛擬機器 (VM) 關聯。 若要深入了解容量保留,請參閱容量保留的概觀

因為 VM 和基礎容量保留都會以邏輯方式佔用容量,所以 Azure 會對此流程施加一些限制,以避免模棱兩可的配置狀態和非預期的錯誤。

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

  • 解除配置虛擬機器、變更容量保留群組屬性,並可選擇重新啟動 VM。
  • 將保留數量更新為零,然後變更容量保留群組屬性。

解除配置虛擬機器

第一個選項是解除配置虛擬機器、變更容量保留群組屬性,並可選擇重新啟動 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
            }
        }
    }
    }
    

將保留數量更新為零

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

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

後續步驟