Unable to provision compute resources due to VM limit restriction that is not set by the subscription quota
I have one PayAsYouGo subscription in Azure. Recently, I have been experiencing lots of trouble provisioning app service plans to "East US" and "East US2" regions.
Example deployment error (Portal or Bicep):
Validation failed for a resource. Check 'Error.Details[0]' for more information. (Code: ValidationForResourceFailed)
-
Operation cannot be completed without additional quota. Additional details - Location: Current Limit (Basic VMs): 0 Current Usage: 0 Amount required for this deployment (Basic VMs): 1 (Minimum) New Limit that you should request to enable this deployment: 1. Note that if you experience multiple scaling operations failing (in addition to this one) and need to accommodate the aggregate quota requirements of these operations, you will need to request a higher quota limit than the one currently displayed. (Code: SubscriptionIsOverQuotaForSku)
I get the same message for Free (F1), A series, B series, and even P series.
When I review my quotas:
Get-AzVMUsage -Location "East US"
Name Current Value Limit Unit
---- ------------- ----- ----
Total Regional Low-priority vCPUs 0 3 Count
Total Regional vCPUs 0 10 Count
Virtual Machines 0 25000 Count
Availability Sets 0 2500 Count
Virtual Machine Scale Sets 0 2500 Count
Dedicated vCPUs 0 3000 Count
Cloud Services 0 2500 Count
Basic A Family vCPUs 0 10 Count
Standard A0-A7 Family vCPUs 0 10 Count
Standard A8-A11 Family vCPUs 0 10 Count
Standard Av2 Family vCPUs 0 10 Count
Standard BS Family vCPUs 0 10 Count
Standard Basv2 Family vCPUs 0 0 Count
Standard Bsv2 Family vCPUs 0 0 Count
Standard Bpsv2 Family vCPUs 0 0 Count
Standard D Family vCPUs 0 10 Count
Standard Dv2 Family vCPUs 0 10 Count
Standard Dv2 Promo Family vCPUs 0 10 Count
Standard Ddsv6 Family vCPUs 0 10 Count
Standard Dldsv6 Family vCPUs 0 10 Count
Standard Dlsv6 Family vCPUs 0 10 Count
Standard Dsv6 Family vCPUs 0 10 Count
Standard DADSv5 Family vCPUs 0 0 Count
standard Dadv6 Family vCPUs 0 10 Count
standard Daldv6 Family vCPUs 0 10 Count
standard Dalv6 Family vCPUs 0 10 Count
Standard DASv4 Family vCPUs 0 10 Count
Standard DASv5 Family vCPUs 0 0 Count
standard Dav6 Family vCPUs 0 10 Count
Standard DAv4 Family vCPUs 0 0 Count
Standard DDSv4 Family vCPUs 0 10 Count
Standard DDSv5 Family vCPUs 0 0 Count
Standard DDv4 Family vCPUs 0 10 Count
Standard DDv5 Family vCPUs 0 0 Count
Standard DLDSv5 Family vCPUs 0 0 Count
Standard DLSv5 Family vCPUs 0 0 Count
Standard DPDSv5 Family vCPUs 0 0 Count
Standard Dpdsv6 Family vCPUs 0 10 Count
Standard DPLDSv5 Family vCPUs 0 0 Count
Standard Dpldsv6 Family vCPUs 0 10 Count
Standard DPLSv5 Family vCPUs 0 0 Count
Standard Dplsv6 Family vCPUs 0 10 Count
Standard DPSv5 Family vCPUs 0 0 Count
Standard Dpsv6 Family vCPUs 0 10 Count
Standard DSv3 Family vCPUs 0 10 Count
Standard DSv4 Family vCPUs 0 10 Count
Standard DSv5 Family vCPUs 0 0 Count
Standard Dv3 Family vCPUs 0 10 Count
Standard Dv4 Family vCPUs 0 10 Count
Standard Dv5 Family vCPUs 0 0 Count
standard DCADCCV5 Family vCPUs 0 0 Count
Standard DCADSv5 Family vCPUs 0 0 Count
standard DCACCV5 Family vCPUs 0 0 Count
Standard DCASv5 Family vCPUs 0 0 Count
Standard DDCSv3 Family vCPUs 0 0 Count
Standard DCEDV5 Family vCPUs 0 0 Count
Standard DCEV5 Family vCPUs 0 0 Count
Standard DCSv3 Family vCPUs 0 0 Count
Standard DCSv2 Family vCPUs 0 8 Count
Standard DCS Family vCPUs 0 8 Count
Standard DS Family vCPUs 0 10 Count
Standard DSv2 Family vCPUs 0 10 Count
Standard DSv2 Promo Family vCPUs 0 10 Count
Standard EIDSv5 Family vCPUs 0 0 Count
Standard EIDv5 Family vCPUs 0 0 Count
Standard EISv5 Family vCPUs 0 0 Count
Standard EIv5 Family vCPUs 0 0 Count
Standard EIADSv5 Family vCPUs 0 0 Count
Standard EIASv5 Family vCPUs 0 0 Count
Standard EIBDSv5 Family vCPUs 0 0 Count
Standard EIBSv5 Family vCPUs 0 0 Count
Standard Edsv6 Family vCPUs 0 10 Count
Standard Esv6 Family vCPUs 0 10 Count
Standard EADSv5 Family vCPUs 0 0 Count
Standard EASv4 Family vCPUs 0 10 Count
Standard EASv5 Family vCPUs 0 0 Count
Standard EDSv4 Family vCPUs 0 10 Count
Standard EDSv5 Family vCPUs 0 0 Count
Standard ESv3 Family vCPUs 0 10 Count
Standard ESv4 Family vCPUs 0 0 Count
Standard ESv5 Family vCPUs 0 0 Count
standard Eadv6 Family vCPUs 0 10 Count
standard Eav6 Family vCPUs 0 10 Count
Standard EAv4 Family vCPUs 0 0 Count
Standard EBDSv5 Family vCPUs 0 10 Count
Standard EBSv5 Family vCPUs 0 10 Count
Standard EDv4 Family vCPUs 0 0 Count
Standard EDv5 Family vCPUs 0 0 Count
Standard EPDSv5 Family vCPUs 0 0 Count
Standard Epdsv6 Family vCPUs 0 10 Count
Standard EPSv5 Family vCPUs 0 0 Count
Standard Epsv6 Family vCPUs 0 10 Count
Standard Ev3 Family vCPUs 0 10 Count
Standard Ev4 Family vCPUs 0 10 Count
Standard Ev5 Family vCPUs 0 0 Count
Standard EISv3 Family vCPUs 0 10 Count
Standard EIv3 Family vCPUs 0 10 Count
Standard EIDSv4 Family vCPUs 0 0 Count
Standard XEISv4 Family vCPUs 0 0 Count
Standard EIASv4 Family vCPUs 0 0 Count
Standard ECEDV5 Family vCPUs 0 0 Count
Standard ECEV5 Family vCPUs 0 0 Count
standard ECADCCV5 Family vCPUs 0 0 Count
Standard ECADSv5 Family vCPUs 0 0 Count
standard ECACCV5 Family vCPUs 0 0 Count
Standard ECASv5 Family vCPUs 0 0 Count
Standard ECIADSv5 Family vCPUs 0 0 Count
Standard ECIASv5 Family vCPUs 0 0 Count
Standard F Family vCPUs 0 10 Count
Standard Falsv6 Family vCPUs 0 10 Count
Standard Famsv6 Family vCPUs 0 10 Count
Standard Fasv6 Family vCPUs 0 10 Count
Standard FS Family vCPUs 0 10 Count
Standard FSv2 Family vCPUs 0 10 Count
Standard FXmdsv2 Family vCPUs 0 10 Count
Standard FXmsv2 Family vCPUs 0 10 Count
Standard FXMDVS Family vCPUs 0 0 Count
Standard G Family vCPUs 0 10 Count
Standard GS Family vCPUs 0 10 Count
Standard H Family vCPUs 0 8 Count
Standard H Promo Family vCPUs 0 8 Count
Standard HBrsv2 Family vCPUs 0 0 Count
Standard HBv3 Family vCPUs 0 0 Count
Standard HBv4 Family vCPUs 0 0 Count
Standard HBS Family vCPUs 0 0 Count
Standard HCS Family vCPUs 0 0 Count
Standard HX Family vCPUs 0 0 Count
InternalNDM Sv 1 Family vCPUs 0 10 Count
Standard Laosv4 Family vCPUs 0 10 Count
Standard LASv3 Family vCPUs 0 0 Count
Standard Lasv 4 Family vCPUs 0 10 Count
Standard LS Family vCPUs 0 10 Count
Standard LSv2 Family vCPUs 0 10 Count
Standard LSv3 Family vCPUs 0 0 Count
Standard Lsv 4 Family vCPUs 0 10 Count
Standard MS Family vCPUs 0 0 Count
Standard MBDSMediumMemoryv3 Family vCPUs 0 10 Count
Standard MBSMediumMemoryv3 Family vCPUs 0 10 Count
Standard MDSMediumMemoryv2 Family vCPUs 0 0 Count
Standard MSMediumMemoryv2 Family vCPUs 0 0 Count
StandardMDS Medium Memoryv3 Family vCPUs 0 0 Count
StandardMS Medium Memoryv3 Family vCPUs 0 0 Count
Standard MIDSMediumMemoryv2 Family vCPUs 0 0 Count
Standard MISMediumMemoryv2 Family vCPUs 0 0 Count
Standard MSv2 Family vCPUs 0 0 Count
StandardMDS High Memoryv3 Family vCPUs 0 0 Count
StandardMS High Memoryv3 Family vCPUs 0 0 Count
StandardMIDS High Memoryv3 Family vCPUs 0 0 Count
StandardMIS High Memoryv3 Family vCPUs 0 0 Count
Standard NC Family vCPUs 0 12 Count
Standard NCSv2 Family vCPUs 0 0 Count
Standard NCSv3 Family vCPUs 0 0 Count
Standard NC Promo Family vCPUs 0 12 Count
Standard NCADSA10v4 Family vCPUs 0 0 Count
Standard NCASv3_T4 Family vCPUs 0 0 Count
Standard NCADS_A100_v4 Family vCPUs 0 0 Count
Standard NCadsH100v5 Family vCPUs 0 0 Count
Standard NCCads2023 Family vCPUs 0 0 Count
Standard NDS Family vCPUs 0 0 Count
Standard NDSv2 Family vCPUs 0 0 Count
Standard NDSv3 Family vCPUs 0 0 Count
Standard NDAMSv4_A100Family vCPUs 0 0 Count
Standard NDASv4_A100 Family vCPUs 0 0 Count
Standard NDSH100v5 Family vCPUs 0 0 Count
StandardNDISRH200V5Family vCPUs 0 0 Count
StandardNDI Sv 5MI300X Family vCPUs 0 0 Count
Standard NGADSV620v1 Family vCPUs 0 0 Count
Standard NPS Family vCPUs 0 0 Count
Standard NVADSA10v5 Family vCPUs 0 0 Count
Standard NV Family vCPUs 0 12 Count
Standard NVadsV710v5 Family vCPUs 0 0 Count
Standard NVSv2 Family vCPUs 0 0 Count
Standard NVSv3 Family vCPUs 0 0 Count
Standard NV Promo Family vCPUs 0 12 Count
Standard NVSv4 Family vCPUs 0 8 Count
Standard PBS Family vCPUs 0 6 Count
Standard Storage Managed Disks 0 50000 Count
Premium Storage Managed Disks 0 50000 Count
StandardSSDStorageDisks 0 50000 Count
StandardSSDZRSStorageDisks 0 50000 Count
PremiumZRSStorageDisks 0 50000 Count
UltraSSDStorageDisks 0 1000 Count
PremiumV2StorageDisks 0 1000 Count
StandardStorageSnapshots 0 75000 Count
StandardSSDStorageSnapshots 0 75000 Count
PremiumStorageSnapshots 0 75000 Count
ZrsStorageSnapshots 0 75000 Count
UltraSSDTotalSizeInGB 0 102400 Count
PremiumV2TotalDiskSizeInGB 0 102400 Count
DiskEncryptionSets 0 5000 Count
DiskAccesses 0 1000 Count
BackgroundCopyInProgressUltraSSDDisks 0 50 Count
BackgroundCopyInProgressPremiumV2Disks 0 50 Count
PremiumV2StorageSnapshots 0 1000 Count
PremiumV2TotalSnapshotSizeInGB 0 102400 Count
Gallery 0 100 Count
Gallery Image 0 1000 Count
Gallery Image Version 0 10000 Count
Gallery Application Version 0 300 Count
Gallery Script Version 0 300 Count
I don't see the problem. If I provisioned an app service in East US but let the app service plan get created automatically, it gets created in "Canada Central". I can also provision the plan directly in the Canadian region with no problem.
I don't know where this VM restriction elsewhere set if not in the subscriptions usage and quota.