Skip to content

Commit e85a2ea

Browse files
Merge pull request #312847 from msftadam/patch-464080
Revise onboarding document with service limits and date update
2 parents aaf9329 + 9c5fe1f commit e85a2ea

1 file changed

Lines changed: 51 additions & 1 deletion

File tree

articles/operator-service-manager/best-practices-onboard-deploy.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Basic Concepts for Azure Operator Service Manager
33
description: Understand Azure Operator Service Manager basic concepts behind onboarding and deploying a network function.
44
author: msftadam
55
ms.author: adamdor
6-
ms.date: 10/06/2025
6+
ms.date: 03/09/2026
77
ms.topic: best-practice
88
ms.service: azure-operator-service-manager
99
---
@@ -202,3 +202,53 @@ As the first step toward cleaning up an onboarded environment, delete publisher
202202
> Be sure to delete the SNS before you delete the NFDV.
203203
204204
Azure Operator Service Manager doesn't delete namespaces as part of any deletion operation. As such, after all resources are deleted, some artifacts might remain on the cluster. To remove any remaining artifacts, you should delete any workload namespaces created on the cluster. Including the namespace deletion operation as part of the workflow pipeline is a recommendation to automate the action.
205+
206+
## Azure global limits considerations
207+
Azure enforces certain global service limits and constraints across all Azure services. The following is a curated list of those limits which should be considereed when onboarding, designing or operating workloads using Azure Operator Service Manager.
208+
209+
### ARM template limits
210+
These limits would apply to rendered ARM templates used with Azure Operator Service Manager.
211+
212+
| Value | Limit |
213+
|-----------|-------|
214+
|Parameters |256 |
215+
|Variables| 256 |
216+
|Resources (including copy count)| 800 |
217+
|Outputs| 64 |
218+
|Template expression| 24,576 chars |
219+
|Resources in exported templates| 200 |
220+
|Template size| 4 MB |
221+
|Resource definition size| 1 MB |
222+
|Parameter file size| 4 MB |
223+
224+
### Azure RBAC limits
225+
These limits would apply to the target subscription used for Azure Operator Service Manager deployment.
226+
227+
|Resource |Limit|
228+
|---------|-----|
229+
|Number of Azure role assignments per Azure subscription| 4,000|
230+
|Number of Azure role assignments per management group| 500|
231+
|Size of description for Azure role assignments Recommended maximum| 512 chars|
232+
|Size of condition for Azure role assignments| 8 KB|
233+
|Number of Azure custom roles per tenant| 5,000|
234+
|Number of Azure custom roles per tenant (21Vianet)| 2,000|
235+
|Size of role name for Azure custom roles Recommended maximum| 256 chars|
236+
|Size of description for Azure custom roles Recommended maximum| 512 chars|
237+
|Size of an Azure custom role definition| 1 MB|
238+
|Number of assignable scopes for Azure custom roles| 2,000|
239+
|Number of system-managed deny assignments per Azure subscription| 2,000|
240+
241+
Generally, AOSM requires 8x the number of concurrent SNS operations against a target subscription.
242+
243+
### Other limits
244+
These limits have been observed in certain real-world use-cases.
245+
246+
|Resource |Limit|
247+
|---------|-----|
248+
|Maximum duration of system-assigned scope token (OBO) | 4h 30m no refresh|
249+
|Maximum duration of user assigned managed identity (UAMI) | 24h + refresh|
250+
|VNF timeout|24h|
251+
|RPAAS Delete timeout|2h 30m|
252+
|DTF Orchestration timeout| 7d |
253+
254+
For a comprehensive list, see the following article: [Azure subscription and service limits, quotas, and constraints](/azure/azure-resource-manager/management/azure-subscription-service-limits).

0 commit comments

Comments
 (0)