Capacity Reservation Overview
Reference material for Azure Capacity Reservation Groups and Capacity Reservations.
What Is a Capacity Reservation Group?
A Capacity Reservation Group (CRG) is a logical container for one or more capacity reservations. It acts as the association point for VMs and VMSS — you associate a VM or scale set with the group, and Azure matches the VM to a suitable reservation within that group.
Constraints
| Constraint | Detail |
|---|---|
| Region-scoped | A CRG and all its reservations must be in the same Azure region |
| Zone-specific | Each reservation targets a specific Availability Zone (or is non-zonal) |
| Subscription-scoped | A CRG lives in a single subscription but can be shared with other subscriptions via the sharing property |
| VM size per reservation | Each capacity reservation covers exactly one VM size |
| Billing starts immediately | You are charged for reserved capacity whether or not VMs are running against it |
Association and Disassociation
See association-disassociation.md for how to associate and disassociate VMs/VMSS with a CRG.
Common CLI Commands
| Action | Command |
|---|---|
| List CRGs | az capacity reservation group list |
| Show CRG | az capacity reservation group show -g <rg> -n <crg> --instance-view |
| Delete CRG | az capacity reservation group delete -g <rg> -n <crg> |
| List reservations | az capacity reservation list -g <rg> --capacity-reservation-group <crg> |