Přidružení virtuálního počítače ke skupině rezervací kapacity
Platí pro: ✔️ Virtuální počítače ✔️ s Windows s Linuxem
Skupiny rezervací kapacity můžete použít s novými nebo existujícími virtuálními počítači. Další informace o rezervacích kapacity najdete v přehledu rezervace kapacity.
Přidružení nového virtuálního počítače
Pokud chcete k skupině rezervací kapacity přidružit nový virtuální počítač, musí být skupina explicitně odkazována jako na vlastnost virtuálního počítače. Tento odkaz chrání odpovídající rezervaci ve skupině pro aplikace a úlohy určené k jeho použití.
Pokud chcete přidat capacityReservationGroup
vlastnost do virtuálního počítače, vytvořte pro poskytovatele následující PUT
požadavek Microsoft.Compute
:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Do textu požadavku uveďte capacityReservationGroup
vlastnost:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Přidružení existujícího virtuálního počítače
Pro počáteční uvolnění rezervace kapacity musí být virtuální počítač přidělen k rezervaci kapacity:
- V případě potřeby postupujte podle pokynů k vytvoření skupiny rezervací kapacity a rezervace kapacity. Nebo navyšte množství stávající rezervace kapacity, aby byla nevyužitá rezervovaná kapacita.
- Uvolněte virtuální počítač.
- Aktualizujte vlastnost skupiny rezervací kapacity na virtuálním počítači.
- Restartujte virtuální počítač.
Podle pokynů přidružte virtuální počítač ke skupině rezervací kapacity.
Uvolněte virtuální počítač:
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
capacityReservationGroup
Přidejte do virtuálního počítače vlastnost. Vytvořte pro zprostředkovatele následujícíPUT
požadavekMicrosoft.Compute
:PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Do textu požadavku uveďte
capacityReservationGroup
vlastnost:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Zobrazení přidružení virtuálního počítače k zobrazení instance
capacityReservationGroup
Po nastavení vlastnosti teď mezi virtuálním počítačem a skupinou existuje přidružení. Azure automaticky najde odpovídající rezervaci kapacity ve skupině a využívá rezervovaný slot. Zobrazení instance rezervace kapacity odráží nový virtuální počítač ve virtualMachinesAllocated
vlastnosti:
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"
}
]
}
]
}
}
}