Ta bort en VM-association från en kapacitetsreservationsgrupp
Den här artikeln beskriver stegen för att ta bort en virtuell datorassociation (VM) till en kapacitetsreservationsgrupp. Mer information om kapacitetsreservationer finns i översikten över kapacitetsreservationer.
Eftersom både den virtuella datorn och den underliggande kapacitetsreservationen logiskt upptar kapacitet, inför Azure vissa begränsningar för den här processen för att undvika tvetydiga allokeringstillstånd och oväntade fel.
Det finns två sätt att ändra en association:
- Frigör den virtuella datorn, ändra egenskapen för kapacitetsreservationsgruppen och starta om den virtuella datorn om du vill.
- Uppdatera den reserverade kvantiteten till noll och ändra sedan egenskapen för kapacitetsreservationsgruppen.
Frigör den virtuella datorn
Det första alternativet är att frigöra den virtuella datorn, ändra egenskapen för kapacitetsreservationsgruppen och, om du vill, starta om den virtuella datorn.
Frigör den virtuella datorn:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
Uppdatera den virtuella datorn för att ta bort associationen med kapacitetsreservationsgruppen:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/update?api-version=2021-04-01
I begärandetexten
capacityReservationGroup
anger du egenskapen tillnull
för att ta bort VM-associationen till gruppen:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id":null } } } }
Uppdatera den reserverade kvantiteten till noll
Det andra alternativet innebär att uppdatera den reserverade kvantiteten till noll och sedan ändra egenskapen för kapacitetsreservationsgruppen.
Det här alternativet fungerar bra när den virtuella datorn inte kan frigöras och när en reservation inte längre behövs. Du kan till exempel skapa en kapacitetsreservation för att tillfälligt säkerställa kapacitet under en storskalig distribution. När reservationen är klar behövs den inte längre.
Uppdatera den reserverade kvantiteten till noll:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/CapacityReservations/{CapacityReservationName}?api-version=2021-04-01
I begärandetexten inkluderar du följande parametrar:
{ "sku": { "capacity": 0 } }
Observera att egenskapen är inställd på
capacity
0
.Uppdatera den virtuella datorn för att ta bort associationen med kapacitetsreservationsgruppen.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/update?api-version=2021-04-01
I begärandetexten
capacityReservationGroup
anger du egenskapen tillnull
för att ta bort associationen:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id":null } } } }