Hello Eikeland, Jens-Petter,
Greetings! Thanks for raising this question in Q&A forum.
The EP1/EP2/EP3 Elastic Premium quota for Azure Functions is managed per subscription and per region. It cannot be transferred or moved from one subscription to another. Your DEV subscription having quota available does not help your PROD subscription, because each subscription has its own independent quota allocation. Microsoft does not have a mechanism to shift or migrate quota between subscriptions.
However, the good news is that you can request a quota increase for your production subscription, and this is a free process. Here is exactly how to do it.
Step 1: Open a quota increase request for your PROD subscription.
- Sign in to the Azure portal at https://portal.azure.com using your PROD subscription credentials.
- In the top search bar, search for and select Help + Support.
- Click New support request.
- For Issue type, select Service and subscription limits (quotas).
- Select your PROD subscription from the dropdown.
- For Quota type, select App Service.
- Click Next, then fill in the details of your request.
In the description, include the following information to help the team process your request quickly:
- Subscription ID of your PROD subscription
- The region where you need to deploy (for example, West Europe, North Europe, etc.)
- The SKU you need: ElasticPremium VMs (this is the internal resource type for EP1/EP2/EP3 plans)
- The number of instances you need (request a comfortable buffer, for example, 5 to 10 instances if you need 1 to 2 in production)
- A brief explanation: "Need ElasticPremium quota in PROD subscription to deploy Azure Functions on EP1/EP2/EP3 plan. Currently quota is 0."
Step 2: Try a different region as a temporary workaround.
EP1/EP2/EP3 quota is also region-specific. If your PROD subscription has zero quota in one region but your deployment is flexible, try creating the Elastic Premium plan in a different region. Some regions have capacity available without a quota increase request. Regions that have historically had good availability include West US, Central US, and Canada Central, though this changes over time depending on demand.
Step 3: Consider the Flex Consumption plan as an alternative.
If your workload does not strictly require EP1/EP2/EP3, the Flex Consumption plan is Microsoft's newer serverless hosting option for Azure Functions. It offers dynamic scaling similar to the Elastic Premium plan but with a different quota model and generally higher availability across regions. It may be worth evaluating for production workloads.
Important note about quota transfers: There is no portal option, CLI command, or API call to move or transfer quota from one subscription to another. Each subscription's quota is independent. The only paths are a quota increase request (Step 1 above) or using a different region (Step 2).
The quota increase request is free and typically takes one to two business days to be processed by the Azure capacity team.
If this answer helps you kindly accept the answer which will help others who have similar questions.
Best Regards,
Jerald Felix.