Compartir por


Quitar una asociación de VM 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 (VM) de un grupo de reserva de capacidad. Para más información sobre las reservas de capacidad, consulte Introducción a la reserva de capacidad.

Dado que la VM 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:

  • Desasigne la máquina virtual, cambie la propiedad de grupo de reserva de capacidad y, opcionalmente, reinicie la VM.
  • Actualice la cantidad reservada a cero y cambie la propiedad de grupo de reserva de capacidad.

Cancele la asignación de la máquina virtual

La primera opción es desasignar la máquina virtual, cambiar la propiedad de grupo de reserva de capacidad y, opcionalmente, reiniciar la VM.

  1. Desasigne 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 VM 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 VM 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 luego cambiar la propiedad de grupo de reserva de capacidad.

Esta opción funciona bien cuando no se puede desasignar la VM y cuando ya no se necesitan reservas. Por ejemplo, puede crear una reserva de capacidad para garantizar temporalmente la capacidad durante una implementación a gran escala. Una vez finalizada, la reserva ya no es necesaria.

  1. Actualice 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
        }
    }
    

    Tenga en cuenta también que la propiedad capacity está establecida en 0.

  2. Actualice la VM 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
            }
        }
    }
    } 
    

Paso siguiente