Associer une machine virtuelle à un groupe de réservations de capacité
S’applique à : ✔️ Machines Virtuelles Windows ✔️ Machines Virtuelles Linux
Les groupes de réservations de capacité peuvent être utilisés avec des machines virtuelles nouvelles ou existantes. Pour en savoir plus sur les réservations de capacité, consultez l’article de présentation.
Associer une nouvelle machine virtuelle
Pour associer une nouvelle machine virtuelle au groupe de réservations de capacité, le groupe doit être explicitement référencé en tant que propriété de la machine virtuelle. Cette référence protège la réservation correspondante dans le groupe pour les applications et charges de travail destinées à l’utiliser.
Pour ajouter la propriété capacityReservationGroup
à une machine virtuelle, envoyez la demande PUT suivante au fournisseur Microsoft.Compute :
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Dans le corps de la requête, ajoutez la propriété capacityReservationGroup
:
{
"location": "eastus",
"properties": {
"hardwareProfile": {
"vmSize": "Standard_D2s_v3"
},
…
"capacityReservation":{
"capacityReservationGroup":{
"id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}"
}
"storageProfile": {
…
},
"osProfile": {
…
},
"networkProfile": {
…
}
}
}
Associer une machine virtuelle existante
Pour la version initiale de la réservation de capacité, une machine virtuelle doit être allouée à une réservation de capacité.
- Si ce n’est pas déjà fait, suivez les recommandations pour créer un groupe de réservations de capacité et une réservation de capacité. Sinon, incrémentez la quantité d’une réservation de capacité existante pour qu’il y ait de la capacité réservée inutilisée.
- Libérez la machine virtuelle.
- Mettez à jour la propriété du groupe de réservations de capacité sur la machine virtuelle.
- Redémarrez la machine virtuelle.
Libérez la machine virtuelle.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}/deallocate?api-version=2021-04-01
Ajoutez la propriété
capacityReservationGroup
à la machine virtuelle. Envoyez la demande PUT suivante au fournisseur Microsoft.Compute :PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{VirtualMachineName}?api-version=2021-04-01
Dans le corps de la requête, ajoutez la propriété
capacityReservationGroup
:{ "location": "eastus", "properties": { "capacityReservation": { "capacityReservationGroup": { "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" } } } }
Afficher l’association de machines virtuelles avec la vue d’instance
Une fois que la propriété capacityReservationGroup
est définie, une association existe entre la machine virtuelle et le groupe. Azure recherche automatiquement la réservation de capacité correspondante dans le groupe et consomme un emplacement réservé. La Vue d’instance du groupe de réservations de capacité reflète la nouvelle machine virtuelle dans la propriété 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"
}
]
}
]
}
}
}
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour