Rimuovere l'associazione di una macchina virtuale da un gruppo di prenotazioni della capacità

Questo articolo illustra come rimuovere l'associazione di una macchina virtuale con un gruppo di prenotazioni della capacità. Per altre informazioni sulle prenotazioni della capacità, vedere la Panoramica della prenotazione della capacità.

Poiché sia la macchina virtuale che la prenotazione della capacità sottostante occupano logicamente la capacità, Azure impone alcuni vincoli per questo processo per evitare stati di allocazione ambigui ed errori imprevisti.

Esistono due modi per modificare un'associazione:

  • Deallocare la macchina virtuale, modificare la proprietà del gruppo di prenotazioni della capacità e, facoltativamente, riavviare la macchina virtuale.
  • Aggiornare la quantità riservata a zero e quindi modificare la proprietà del gruppo di prenotazioni della capacità.

Deallocare la macchina virtuale

La prima opzione consiste nel deallocare la macchina virtuale, modificare la proprietà del gruppo di prenotazioni della capacità e, facoltativamente, riavviare la macchina virtuale.

  1. Deallocare la macchina virtuale:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Aggiornare la macchina virtuale per rimuovere l'associazione con il gruppo di prenotazioni della capacità:

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

    Nel corpo della richiesta impostare la proprietà capacityReservationGroup su null per rimuovere l'associazione della macchina virtuale con il gruppo:

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

Aggiornare la quantità riservata a zero

La seconda opzione consiste nell’aggiornare la quantità riservata a zero e nel modificare la proprietà del gruppo di prenotazioni della capacità.

Questa opzione funziona bene quando la macchina virtuale non può essere deallocata e quando una prenotazione non è più necessaria. Ad esempio, è possibile creare una prenotazione della capacità per garantire temporaneamente la capacità durante una distribuzione su larga scala. Al termine della distribuzione, la prenotazione non è più necessaria.

  1. Aggiornare la quantità riservata a zero:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}/CapacityReservations/{CapacityReservationName}?api-version=2021-04-01
    

    Nel corpo della richiesta includere i parametri seguenti:

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

    Si noti che la proprietà capacity è impostata su 0.

  2. Aggiornare la macchina virtuale per rimuovere l'associazione con il gruppo di prenotazioni della capacità.

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

    Nel corpo della richiesta impostare la proprietà capacityReservationGroup su null per rimuovere l'associazione:

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

Passaggio successivo