Environment Limits and Quotas¶
Azure Container Apps mixes fixed platform limits with quotas that vary by subscription, region, and environment. Use this page as a planning reference before you size environments or request production increases.
Topic Groups¶
Scope stack¶
flowchart TD
A[Subscription scope] --> B[Region scope]
B --> C[Environment scope]
C --> D[Application scope]
D --> E[Revision scope]
E --> F[Replica scope] What Microsoft Learn publishes directly¶
| Item | Current Learn guidance | Type |
|---|---|---|
| Maximum replicas per revision | 1,000 | Fixed application/revision limit |
| Inactive revisions retained by default | 100 | Adjustable behavior |
| Managed Environment Count | Region-scoped quota | Quota, not a single universal hardcoded number |
| Managed Environment Consumption Cores | Environment-scoped quota | Adjustable quota |
| Managed Environment General Purpose Cores | Environment-scoped quota | Adjustable quota |
| Managed Environment Memory Optimized Cores | Environment-scoped quota | Adjustable quota |
| GPU quotas | Environment and region scoped | Adjustable quota |
Limits the current Learn pages do not publish as one universal number¶
| Requested planning question | Conservative answer |
|---|---|
| Max apps per environment | Current Microsoft Learn quota pages reviewed for this guide do not publish one universal numeric cap; quota guidance focuses on environment count and environment cores. |
| Max environments per region per subscription | Microsoft Learn documents the Managed Environment Count quota, but states that default quotas depend on your subscription and service use instead of publishing one fixed number for all tenants. |
Do not copy old quota screenshots into design docs
The current Learn guidance explicitly says default quotas depend on subscription factors. Check your tenant's actual values before load testing or production rollout.
Usage Notes¶
Soft vs. hard boundaries¶
Use this model when reading the tables:
- Hard / platform-style limits: examples include the 1,000 maximum configurable replicas per revision.
- Quota-style limits: region and environment quotas that can be increased through Azure Quota Management System.
How to request increases¶
Microsoft Learn documents two request paths:
| Request path | Best fit |
|---|---|
| Integrated request | Region and subscription-scoped quotas via Azure portal |
| Manual request | Environment-scoped quotas via Azure CLI workflow |
Useful Learn-backed checkpoints:
- Review current quotas in Azure Quota Management System.
- For environment-scoped values, inspect usage with
az containerapp env list-usages. - Request increases before production events, not during incident response.
Planning guidance¶
- Validate quota headroom before rollout if you expect thousands of requests per minute.
- Treat replica limits, subnet limits, and environment core quotas as separate constraints.
- Re-check quotas whenever you introduce GPU, new regions, or multi-team environments.