Ta bort en VM-association från en kapacitetsreservationsgrupp

Den här artikeln vägleder dig genom stegen för att ta bort en VM-association till en kapacitetsreservationsgrupp. Mer information om kapacitetsreservationer finns i översiktsartikeln.

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:

  • Alternativ 1: Frigör den virtuella datorn, ändra egenskapen Kapacitetsreservationsgrupp och starta om den virtuella datorn om du vill
  • Alternativ 2: Uppdatera den reserverade kvantiteten till noll och ändra sedan egenskapen Kapacitetsreservationsgrupp

Frigör den virtuella datorn

Det första alternativet är att frigöra den virtuella datorn, ändra egenskapen Kapacitetsreservationsgrupp och eventuellt starta om den virtuella datorn.

  1. 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
    
  2. Uppdatera den virtuella datorn för att ta bort associationen med gruppen Kapacitetsreservation

    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 till null 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 Kapacitetsreservationsgrupp.

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 kapaciteten under en storskalig distribution. När reservationen är klar behövs den inte längre.

  1. 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 capacity egenskapen är inställd på 0.

  2. Uppdatera den virtuella datorn för att ta bort associationen med gruppen Kapacitetsreservation

    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 till null för att ta bort associationen:

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

Nästa steg