從容量保留群組中移除 VM 關聯
本文將逐步引導您移除容量保留群組的 VM 關聯。 若要深入了解容量保留,請參閱概觀文章。
因為 VM 和基礎容量保留都會以邏輯方式佔用容量,所以 Azure 會對此流程施加一些限制,以避免模棱兩可的配置狀態和非預期的錯誤。
有兩種方式可以變更關聯:
- 選項 1:解除配置虛擬機器、變更容量保留群組屬性,並選擇性地重新啟動虛擬機器
- 選項 2:將保留數量更新為零,然後變更容量保留群組屬性
解除配置 VM
第一個選項是解除配置 VM、變更容量保留群組屬性,並選擇性地重新啟動 VM。
解除配置 VM
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
更新 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 } } } }
將保留數量更新為零
第二個選項牽涉到將保留數量更新為零,然後變更容量保留群組屬性。
當虛擬機器無法解除配置,且不再需要保留時,即適用此選項。 例如,您可以建立容量保留,在大規模部署期間暫時確保容量。 完成後,就不再需要保留。
將保留數量更新為零
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。更新 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 } } } }