Asocie una máquina virtual a un grupo de reserva de capacidad
Se aplica a: Windows Virtual Machines ✔️ ✔️ Linux Virtual Machines
Puede usar grupos de reserva de capacidad con máquinas virtuales (VM) nuevas o existentes. Para más información sobre las reservas de capacidad, consulte Introducción a la reserva de capacidad.
Asocie una nueva máquina virtual
Para asociar una nueva máquina virtual al grupo de reserva de capacidad, se debe hacer referencia explícitamente al grupo como una propiedad de la máquina virtual. Esta referencia protege la reserva correspondiente del grupo de las aplicaciones y las cargas de trabajo diseñadas para su usarla.
Para agregar la propiedad capacityReservationGroup
a una máquina virtual, construya la siguiente solicitud PUT
al proveedor Microsoft.Compute
:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
En el cuerpo de la solicitud, incluya la propiedad capacityReservationGroup
:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Asocie una máquina virtual existente
Para la liberación inicial de reserva de capacidad, se debe asignar una máquina virtual a una reserva de capacidad:
- Si es necesario, siga las instrucciones para crear un grupo de reserva de capacidad y una reserva de capacidad. O bien, incremente la cantidad de una reserva de capacidad existente para que quede capacidad reservada sin usar.
- Desasigne la máquina virtual.
- Actualice la propiedad del grupo de reserva de capacidad en la máquina virtual.
- Reinicie la VM.
Siga los pasos para asociar la máquina virtual a un grupo de reserva de capacidad.
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
Agregue la propiedad
capacityReservationGroup
a la máquina virtual. Construya la siguiente solicitudPUT
al proveedorMicrosoft.Compute
:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
En el cuerpo de la solicitud, incluya la propiedad
capacityReservationGroup
:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Visualización de la asociación de VM con la Vista de instancia
Una vez establecida la propiedad capacityReservationGroup
, ahora existe una asociación entre la máquina virtual y el grupo. Azure busca automáticamente la reserva de capacidad correspondiente en el grupo y consume una ranura reservada. La Vista de instancia de la reserva de capacidad reflejará la nueva máquina virtual en la propiedad virtualMachinesAllocated
:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{capacityReservationGroupName}?$expand=instanceView&api-version=2021-04-01
{
"name":"{CapacityReservationGroupName}",
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}",
"type":"Microsoft.Compute/capacityReservationGroups",
"location":"eastus",
"properties":{
"capacityReservations":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/ {CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}"
}
],
"virtualMachinesAssociated":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
}
],
"instanceView":{
"capacityReservations":[
{
"name":"{CapacityReservationName}",
"utilizationInfo":{
"virtualMachinesAllocated":[
{
"id":"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{myVM}"
}
]
},
"statuses":[
{
"code":"ProvisioningState/succeeded",
"level":"Info",
"displayStatus":"Provisioning succeeded",
"time":"2021-05-25T15:12:10.4165243+00:00"
}
]
}
]
}
}
}