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.
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
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
comonull
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.
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 como0
.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
comonull
para remover a associação:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id":null } } } }