Share via


Rimuovere un'associazione di macchine virtuali da un gruppo di prenotazioni di capacità

Questo articolo illustra i passaggi per rimuovere un'associazione di macchine virtuali a un gruppo di prenotazioni di capacità. Per altre informazioni sulle prenotazioni di capacità, vedere l'articolo panoramica.

Poiché sia la macchina virtuale che la prenotazione di 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:

  • Opzione 1: Deallocare la macchina virtuale, modificare la proprietà gruppo Prenotazione capacità e, facoltativamente, riavviare la macchina virtuale
  • Opzione 2: aggiornare la quantità riservata a zero e quindi modificare la proprietà gruppo prenotazione capacità

Deallocare la VM

La prima opzione consiste nel deallocare la macchina virtuale, modificare la proprietà gruppo Prenotazione capacità e, facoltativamente, riavviare la macchina virtuale.

  1. Deallocare la VM

    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 Prenotazione 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 capacityReservationGroup proprietà su Null per rimuovere l'associazione di macchine virtuali al gruppo:

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

Aggiornare la quantità riservata a zero

La seconda opzione prevede l'aggiornamento della quantità riservata a zero e la modifica della proprietà gruppo Prenotazione 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 di capacità per garantire temporaneamente la capacità durante una distribuzione su larga scala. Al termine, 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 capacity la proprietà è impostata su 0.

  2. Aggiornare la macchina virtuale per rimuovere l'associazione con il gruppo Prenotazione 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 capacityReservationGroup proprietà su Null per rimuovere l'associazione:

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

Passaggi successivi