Share via


Eliminación de una asociación de máquina virtual de un grupo de reserva de capacidad

En este artículo se proporcionan los pasos necesarios para quitar una asociación de máquina virtual a un grupo de reserva de capacidad. Para obtener más información sobre las reservas de capacidad, vea el artículo de información general.

Dado que la máquina virtual y la reserva de capacidad subyacente lógicamente ocupan capacidad, Azure impone algunas restricciones en este proceso para evitar estados de asignación ambiguos y errores inesperados.

Hay dos maneras de cambiar una asociación:

  • Opción 1: desasignar la máquina virtual, cambiar la propiedad Grupo de reserva de capacidad y, opcionalmente, reiniciar la máquina virtual
  • Opción 2: actualizar la cantidad reservada a cero y cambiar la propiedad Grupo de reserva de capacidad

Desasignación de la máquina virtual

La primera opción consiste en desasignar la máquina virtual, cambiar la propiedad Grupo de reserva de capacidad y, opcionalmente, reiniciar la máquina virtual.

  1. Desasignación de la máquina virtual

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/deallocate?api-version=2021-04-01
    
  2. Actualice la máquina virtual para quitar la asociación con el grupo de reserva de capacidad

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

    En el cuerpo de la solicitud, establezca la propiedad capacityReservationGroup en NULL para quitar la asociación de la máquina virtual al grupo:

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

Actualización de la cantidad reservada a cero

La segunda opción conlleva actualizar la cantidad reservada a cero y, a continuación, cambiar la propiedad Grupo de reserva de capacidad.

Esta opción funciona bien cuando no se puede desasignar la máquina virtual y cuando ya no se necesita una reserva. Por ejemplo, puede crear una reserva de capacidad para garantizar temporalmente la capacidad durante una implementación a gran escala. Una vez completada, la reserva ya no es necesaria.

  1. Actualización de la cantidad reservada a cero

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

    En el cuerpo de la solicitud, incluya los siguientes parámetros:

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

    Observe que el valor de la propiedad capacity está establecido en 0.

  2. Actualice la máquina virtual para quitar la asociación con el grupo de reserva de capacidad

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

    En el cuerpo de la solicitud, establezca la propiedad capacityReservationGroup en NULL para quitar la asociación:

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

Pasos siguientes