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

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

Como a VM e a reserva de capacidade subjacente ocupam logicamente a capacidade, o Azure impõe algumas restrições a esse 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, em seguida, 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 do grupo de reserva de capacidade e, opcionalmente, reiniciar a VM.

  1. Desalocar 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 com o 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 capacityReservationGroup propriedade como null para remover a associação VM para o 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 a VM não pode ser desalocada e quando uma reserva não é mais necessária. Por exemplo, você pode criar uma reserva de capacidade para garantir temporariamente a capacidade durante uma implantação em grande escala. Depois de terminar, a reserva não é 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 capacity propriedade está definida como 0.

  2. Atualize a VM para remover a associação com o 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 capacityReservationGroup propriedade para null remover a associação:

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

Próximo passo