Compartilhar via


Remover a associação de uma VM de um grupo de reserva de capacidade

Este artigo orienta você pelas etapas necessárias para remover a associação de uma VM (máquina virtual) de um grupo de reserva de capacidade. Para saber mais sobre reservas de capacidade, confira a Visão geral sobre reserva de capacidade.

Como a VM e a reserva de capacidade subjacente ocupam a capacidade de forma lógica, o Azure impõe algumas restrições nesse processo para evitar estados de alocação ambíguos e erros inesperados.

Há duas maneiras de alterar uma associação:

  • Desaloque a máquina virtual, altere a propriedade do grupo de reserva de capacidade e, opcionalmente, reinicie a VM.
  • Atualize a quantidade reservada para zero e altere a propriedade do grupo de reserva de capacidade.

Desalocar a máquina virtual

A primeira opção é desalocar a máquina virtual, alterar a propriedade grupo de reserva de capacidade e, opcionalmente, reiniciar a VM.

  1. Desaloque a máquina virtual:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Atualize a VM para remover a associação ao grupo de reserva de capacidade:

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

    No corpo da solicitação, defina a propriedade capacityReservationGroup como null para remover a associação da VM ao grupo:

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

Atualizar a quantidade reservada para zero

A segunda opção envolve atualizar a quantidade reservada para zero e, em seguida, alterar a propriedade do grupo de reserva de capacidade.

Essa opção funciona bem quando não é possível desalocar a VM e quando uma reserva não é mais necessária. Por exemplo, você pode criar uma reserva de capacidade para garantir a capacidade temporariamente durante uma implantação em grande escala. Após a conclusão, a reserva não será mais necessária.

  1. Atualize a quantidade reservada para zero:

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

    No corpo da solicitação, inclua os seguintes parâmetros:

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

    Observe que a propriedade capacity está definida como 0.

  2. Atualize a VM para remover a associação ao grupo de reserva de capacidade.

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

    No corpo da solicitação, defina a propriedade capacityReservationGroup como null para remover a associação:

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

Próxima etapa