Ta bort en VM-association från en kapacitetsreservationsgrupp (förhandsversion)

Den här artikeln beskriver steg för steg hur du tar 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 i den här processen för att undvika tvetydiga allokerings tillstånd och oväntade fel.

Det finns två sätt att ändra en association:

  • Alternativ 1: Frisspela 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

Viktigt

Kapacitetsreservation är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och vi rekommenderar det inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

Frisallokera den virtuella datorn

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

  1. Frisallokera 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 kapacitetsreservationsgruppen

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/update?api-version=2021-04-01
    

    I begärandetexten anger du egenskapen capacityReservationGroup 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 friplaceras och när en reservation inte längre behövs. Du kan till exempel skapa en kapacitetsreservation för att tillfälligt garantera 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
    

    Ta med följande i begärandetexten:

    {
    "sku":
        {
        "capacity": 0
        }
    }
    

    Observera att capacity egenskapen är inställd på 0 ovan.

  2. 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 anger du egenskapen capacityReservationGroup till null för att ta bort associationen:

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

Nästa steg