Skip to content

Azure Service Limits Lookup

Quickly search quotas, limits, and default values for all Azure services. Know your constraints before hitting them in production.

Understanding Azure Service Limits

Every Azure subscription comes with default quotas and limits that cap how many resources you can deploy. These limits exist to protect against accidental over-provisioning and to ensure fair resource allocation across Azure's infrastructure. Hitting an unexpected limit during a production deployment can cause outages and delays.

Proactive capacity planning means knowing your limits before you need to exceed them. This tool lets you instantly search default values, maximum values, and increase options across 25+ Azure services — from VM cores and storage accounts to AKS clusters and Event Hubs.

ServiceLimitDefaultMaximumHow to Increase
Management GroupsManagement groups per tenant1000010000Not available
Management GroupsSubscriptions per management groupUnlimitedUnlimitedN/A
Management GroupsLevels of hierarchy6 levels6 levelsNot available
SubscriptionsSubscriptions per Microsoft Entra tenantUnlimitedUnlimitedN/A
SubscriptionsResource groups per subscription980980Not available
SubscriptionsTags per subscription5050Not available
Resource GroupsResources per resource group (per type)800800Some types exceed
Resource GroupsDeployments per resource group800800Auto-deleted
Resource GroupsTags per resource or RG5050Not available
Virtual MachinesVMs per region2500025000Support ticket
Virtual MachinesTotal cores per region2010000Support ticket
Virtual MachinesSpot VM cores per region2010000Support ticket
Virtual MachinesAvailability sets per subscription25002500Not available
Virtual MachinesVMs per availability set200200Not available
VM Scale SetsMax VMs in scale set10001000Not available
VM Scale SetsMax VMs from custom image600600Not available
VM Scale SetsScale sets per subscription/region25002500Support ticket
Virtual NetworksVNets per subscription10001000Not available
Virtual NetworksVirtual network peerings per VNet500500Not available
Virtual NetworksSubnets per VNet30003000Not available
Virtual NetworksPrivate IP addresses per VNet6553665536Not available
Virtual NetworksDNS servers per VNet2020Not available
Virtual NetworksNetwork interfaces6553665536Not available
Network Security GroupsNSGs per subscription50005000Support ticket
Network Security GroupsNSG rules per NSG10001000Not available
Network Security GroupsIP addresses/ranges per rule40004000Not available
Network Security GroupsApplication security groups30003000Not available
Public IP AddressesBasic Public IPs per subscription10Contact supportSupport ticket
Public IP AddressesStandard Public IPs per subscription10Contact supportSupport ticket
Public IP AddressesPublic IP prefixesLimited by IPsContact supportSupport ticket
Load BalancerLoad balancers per subscription10001000Support ticket
Load BalancerRules per Load Balancer250250Not available
Load BalancerFrontend IP configs (Standard)600600Not available
Load BalancerBackend pool size (Standard)50005000Not available
Application GatewayApplication Gateways per subscription10001000Not available
Application GatewayFrontend IP configurations44Not available
Application GatewayBackend address pools100100Not available
Application GatewayHTTP listeners200200Not available
Application GatewayURL maps per listener11Not available
VPN GatewayS2S/VNet-to-VNet tunnels (Basic)1010Not available
VPN GatewayS2S/VNet-to-VNet tunnels (VpnGw1)3030Not available
VPN GatewayP2S connections (VpnGw1)250250Not available
VPN GatewayAggregate throughput (VpnGw1)650 Mbps650 MbpsUpgrade SKU
ExpressRouteExpressRoute circuits per subscription50Contact supportSupport ticket
ExpressRouteCircuits per region per subscription1010Not available
ExpressRouteVNets per ExpressRoute circuit10Depends on bandwidthUse Premium
Azure FirewallThroughput30 Gbps100 GbpsScale out
Azure FirewallApplication rules1000010000Not available
Azure FirewallNetwork rules2000020000Not available
Azure FirewallDNAT rules298298Not available
Storage AccountsStorage accounts per region250500Support ticket
Storage AccountsMax capacity5 PiB5 PiBSupport ticket
Storage AccountsMax ingress (most regions)60 Gbps60 GbpsSupport ticket
Storage AccountsMax egress (most regions)200 Gbps200 GbpsSupport ticket
Storage AccountsMax request rate20000-40000 req/s20000-40000 req/sDepends on region
Blob StorageMax blob container sizeUnlimitedUnlimitedN/A
Blob StorageMax block blob size190.7 TiB190.7 TiBNot available
Blob StorageMax append blob size195 GiB195 GiBNot available
Blob StorageMax page blob size8 TiB8 TiBNot available
Azure FilesMax file share size (Standard)5 TiB100 TiBEnable large shares
Azure FilesMax file share size (Premium)100 TiB100 TiBNot available
Azure FilesMax file size4 TiB4 TiBNot available
Azure SQL DatabaseDatabases per server50005000Not available
Azure SQL DatabaseDTUs per database (Basic)55Upgrade tier
Azure SQL DatabaseElastic pools per server500500Not available
Azure SQL DatabaseMax DB size (Basic)2 GB2 GBUpgrade tier
Azure SQL DatabaseMax DB size (Standard)1 TB1 TBUpgrade tier
Azure SQL DatabaseMax DB size (Premium)4 TB4 TBNot available
Cosmos DBAccount storage limitUnlimitedUnlimitedN/A
Cosmos DBMax RU/s per containerUnlimitedUnlimitedN/A
Cosmos DBMax item size2 MB2 MBNot available
Cosmos DBMax partition key length2048 bytes2048 bytesNot available
Key VaultVaults per subscription10001000Not available
Key VaultSecrets per vault2500025000Not available
Key VaultKeys per vault2500025000Not available
Key VaultTransactions per 10s (Standard)20004000Use Premium
Key VaultTransactions per 10s (Premium)40004000Not available
App ServiceApps per plan (Free)1010Upgrade tier
App ServiceApps per plan (Shared)100100Upgrade tier
App ServiceApps per plan (Basic+)UnlimitedUnlimitedN/A
App ServiceApp Service plans per RG100100Not available
App ServiceScale out instances (Basic)33Upgrade tier
App ServiceScale out instances (Standard)1010Upgrade tier
App ServiceScale out instances (Premium)3030Upgrade tier
App ServiceCustom domains per app500500Not available
App ServiceDeployment slots (Standard)55Upgrade tier
App ServiceDeployment slots (Premium)2020Not available
Azure FunctionsFunction apps per subscription100UnlimitedContact support
Azure FunctionsTimeout (Consumption)5 min10 minUse Premium
Azure FunctionsTimeout (Premium)30 minUnlimitedNot available
Azure FunctionsMax instances (Consumption)200200Use Premium
Azure FunctionsMax instances (Premium)100100Support ticket
Container RegistryRegistries per subscription10001000Not available
Container RegistryStorage (Basic)10 GiB10 GiBUpgrade SKU
Container RegistryStorage (Standard)100 GiB100 GiBUpgrade SKU
Container RegistryStorage (Premium)500 GiB500 GiBNot available
Container RegistryWebhooks (Premium)500500Not available
AKSClusters per subscription (EA)1001000Support ticket
AKSClusters per subscription (PAYG)10100Support ticket
AKSNodes per cluster (Standard LB)50005000Best practices guide
AKSNode pools per cluster100100Not available
AKSPods per node (Kubenet)110250Configuration
AKSPods per node (Azure CNI)30250Configuration
Container InstancesContainer groups per region100100Not available
Container InstancesContainers per container group6060Not available
Container InstancesVolumes per container group2020Not available
Container InstancesCPU cores per subscription100100Support ticket
Azure MonitorAction groups per subscription20002000Not available
Azure MonitorAlert rules per subscription50005000Not available
Azure MonitorMetric alert rules per subscription50005000Not available
Azure MonitorLog retention (Analytics)30-730 days730 daysArchive to storage
Event GridCustom topics per subscription100100Support ticket
Event GridEvent subscriptions per topic500500Not available
Event GridPublish rate per topic5000 events/s5000 events/sNot available
Event GridEvent size1 MB1 MBNot available
Event HubsNamespaces per subscription100100Support ticket
Event HubsEvent Hubs per namespace (Basic)1010Upgrade tier
Event HubsEvent Hubs per namespace (Standard)1010Upgrade tier
Event HubsPartitions per Event Hub3232Not available
Event HubsConsumer groups per Event Hub2020Not available
Event HubsThroughput Units (Standard)4040Support ticket
Service BusNamespaces per subscription10001000Not available
Service BusQueues/Topics per namespace (Basic)1000010000Not available
Service BusMessage size (Standard)256 KB256 KBUse Premium
Service BusMessage size (Premium)100 MB100 MBNot available
Service BusSubscriptions per topic20002000Not available
IoT HubIoT Hubs per subscription5050Not available
IoT HubFree IoT Hubs per subscription11Not available
IoT HubMessages per day (S1)400K400KAdd units
IoT HubMax units (S1/S2)200200Not available
IoT HubDevice-to-cloud partitions4128Support ticket
Notification HubsNamespaces per subscription100100Not available
Notification HubsHubs per namespace (Free)11Upgrade tier
Notification HubsPushes per month (Free)1 million1 millionUpgrade tier
Notification HubsActive devices (Standard)10 million10 millionNot available
Azure BatchBatch accounts per region1-350Support ticket
Azure BatchDedicated cores per account0-900Contact supportSupport ticket
Azure BatchLow-priority cores per account0-100Contact supportSupport ticket
Azure BatchActive jobs per account100-3001000Support ticket
Azure BatchPools per account0-100500Support ticket
AutomationAutomation accounts (EA)10Contact supportSupport ticket
AutomationConcurrent jobs (EA)50Contact supportSupport ticket
AutomationJob run time (Free)500 min/month500 min/monthNot available
AutomationRunbooks per account800800Not available
AutomationMax module size100 MB100 MBNot available
Azure Cache for RedisMax cache size1.2 TB1.2 TBNot available
Azure Cache for RedisDatabases6464Not available
Azure Cache for RedisMax connected clients4000040000Not available
Azure Cache for RedisReplicas for HA33Not available
Azure Front DoorFront Door profiles per subscription100100Not available
Azure Front DoorEndpoints per profile100100Support ticket
Azure Front DoorRoutes per profile (Standard)100100Not available
Azure Front DoorCustom domains per profile500500Support ticket
Azure Front DoorMax bandwidth per profile75 Gbps75 GbpsSupport ticket
Traffic ManagerProfiles per subscription200200Support ticket
Traffic ManagerEndpoints per profile200200Not available
Azure DNSDNS zones per subscription10001000Support ticket
Azure DNSRecord sets per zone1000010000Support ticket
Azure DNSRecords per record set2020Not available
Azure DNSPrivate DNS zones per subscription10001000Support ticket
Azure PolicyPolicy definitions per scope500500Not available
Azure PolicyInitiative definitions per scope200200Not available
Azure PolicyPolicy assignments per scope200200Not available
Azure PolicyParameters per definition2020Not available
Azure RBACRole assignments per subscription40004000Not available
Azure RBACRole assignments per management group500500Not available
Azure RBACCustom roles per tenant50005000Not available
Azure RBACCustom roles per tenant (21Vianet)20002000Not available
Azure BlueprintsBlueprints per management group10001000Not available
Azure BlueprintsBlueprint artifacts256256Not available
Azure BlueprintsBlueprint assignments per subscriptionUnlimitedUnlimitedN/A
Azure Resource ManagerTemplate size4 MB4 MBNot available
Azure Resource ManagerParameter file size4 MB4 MBNot available
Azure Resource ManagerParameters per template256256Not available
Azure Resource ManagerOutputs per template800800Not available
Azure Resource ManagerTemplate nesting levels55Not available
Data FactoryData factories per subscription800800Support ticket
Data FactoryTotal entities per data factory50005000Not available
Data FactoryConcurrent pipeline runs1000010000Not available
Data FactoryIntegration runtime cores (SSIS)64Contact supportSupport ticket
Synapse AnalyticsWorkspaces per subscription (PAYG)22Not available
Synapse AnalyticsWorkspaces per region (other)20100Support ticket
Synapse AnalyticsSpark cores per workspace (PAYG)1248Support ticket
Synapse AnalyticsPipelines per workspace800800Not available
Machine LearningWorkspaces per subscriptionUnlimitedUnlimitedN/A
Machine LearningCompute clusters per region200200Support ticket
Machine LearningCompute instances per region200200Support ticket
Machine LearningMax nodes per compute cluster100100Support ticket
Cognitive ServicesResources per subscription per region100100Support ticket
Cognitive ServicesFree tier accounts per resource type11Not available
API ManagementService instances per subscription50Contact supportSupport ticket
API ManagementAPIs per service (Developer)5050Upgrade tier
API ManagementAPIs per service (Standard)5050Upgrade tier
API ManagementSubscriptions per service500500Not available
Logic AppsLogic Apps per regionUnlimitedUnlimitedN/A
Logic AppsWorkflow runs retention90 days90 daysNot available
Logic AppsActions per workflow500500Nested workflows
Logic AppsTrigger/action timeout120 sec120 secNot available

Frequently Asked Questions

How do I request an increase for an Azure service limit?

For limits marked 'Support ticket', you can request an increase through the Azure Portal by navigating to Help + Support > New Support Request > Service and Subscription Limits (Quotas). Select the service, specify the region, and enter your desired new limit. Most quota increases are processed within a few business days.

Are Azure limits per-subscription or per-region?

It depends on the resource. Some limits are per-subscription (like total resource groups), some are per-region within a subscription (like VM cores), and some are per-resource (like NSG rules per NSG). The 'Limit' column describes the scope for each entry. Always check the scope before capacity planning.

What is the difference between default and maximum limits?

The default limit is what you get with a new subscription — it's the starting quota. The maximum limit is the highest value Microsoft allows, which may require a support ticket or tier upgrade to reach. Some limits cannot be increased beyond the default, while others can be raised significantly.

Do limits differ between subscription types (Pay-As-You-Go vs. Enterprise)?

Yes. Enterprise Agreement (EA) subscriptions often have higher default limits than Pay-As-You-Go subscriptions. For example, AKS clusters default to 100 for EA vs. 10 for PAYG. If you're hitting limits on a PAYG subscription, upgrading your agreement type may help.

How often are these service limits updated?

The limits shown here are sourced from Microsoft's official Azure subscription and service limits documentation and updated regularly. The last update date is displayed at the bottom of the table. Azure occasionally adjusts limits, so always verify critical capacity decisions against the latest official documentation.