Azure compute resources that are used to create and manage groups of heterogeneous load-balanced virtual machines.
Disabled VM scale set sizes on a Free Azure subscription are typically caused by quota and SKU restrictions on that subscription.
- VM and scale set deployment requires both:
- enough Total Regional vCPU quota, and
- enough VM size family quota for the selected SKU.
- Azure checks quota and capacity separately. Even if quota is sufficient, a size can still fail if the region does not have capacity.
- Quota is counted against cores in use for both allocated and deallocated VMs.
For a free subscription, the context shows that quota increases may not be available and core limits can be very low. In similar cases, free subscriptions were limited to 4 vCPUs per region, and quota increase requests were not allowed until upgrading to a paid subscription.
Practical next steps:
- Check current VM quota usage.
- In Azure portal, open the Subscription page and go to Usage + quotas.
- Check both Total Regional vCPUs and the specific VM family for the sizes that are disabled.
- Verify with CLI or PowerShell if needed.
- Azure CLI:
az vm list-usage --location "Central US" -o table - PowerShell:
Get-AzVMUsage -Location "Central US"
- Azure CLI:
- Try a smaller VM size or a different region.
- If the selected size family is unavailable for the subscription or region, choose a smaller SKU that fits within the available core quota.
- If a VM size is not available in the current region, select another region where that size is available.
- If the portal says a subscription purchase is required before requesting quota, upgrade from Free to a paid subscription.
- The context indicates quota increase requests for additional vCPUs are supported by filing a quota increase request after moving to a subscription type that allows it.
- After upgrading, request a quota increase if needed.
- Use the regional quota request process for the required VM family and region.
If the issue is specifically with public IP limits for the scale set rather than vCPU quota, file a Service and subscription limits (quotas) support ticket and set quota type to Networking.
- Check vCPU quotas
- Virtual machines in Azure
- QuotaExceeded error when scaling virtual machine scale sets
- Common issues: Unavailable virtual machine SKU
- Lab 06 -Another issue with cores in VM - Microsoft Q&A
- The VM size you are specifying is not available. [details] QuotaExceeded: Operation could not be completed as it results in exceeding approved Total Regional Cores quota. Additional details - Deployment Model: Resource Manager, Location: CentralIndia, Cur - Microsoft Q&A