A cloud-based identity and access management service for securing user authentication and resource access
This is not a documented Pay-as-you-go, Microsoft Customer Agreement, or Entra Free restriction; because the same valid create operation fails across clients, callers, regions, and API versions, the next actionable step is an Azure Support investigation using the failed operation’s correlation IDs.
What the documented limits rule out
Azure documents these limits for managed-identity creation:
- 400 creates per 20 seconds per tenant and region.
- 80 creates per 20 seconds per subscription and region.
- Every managed identity counts toward the tenant’s Microsoft Entra object quota.^1^
A throttling limit is expected to produce HTTP 429, not the persistent HTTP 400 reported here.^2^
There is no documented subscription-tier limit of 10 user-assigned managed identities. Entra Free has a directory-object quota—normally 50,000 objects, or 300,000 with a verified domain—not a nine- or ten-managed-identity cap.^3^ Deleting one identity also does not immediately eliminate its directory footprint: managed identities are soft-deleted for 30 days.^4^ That detail does not explain this case because the directory is already far below quota.
Your minimal REST body is also consistent with the documented resource schema: location and name are required, while properties and tags are optional.^5^
What the bare 400 means here
The public information does not identify the provider-side reason represented by this bare BadRequest. The evidence does narrow its location:
- Template validation succeeding only establishes that validation/preflight accepted the deployment; deployment processing can still fail afterward.^6^
- Identical failures through the portal, CLI, raw REST, Terraform, and AzAPI make a client-specific serialization problem unlikely.
- Owner and service-principal failures make an ordinary caller-specific RBAC issue unlikely.
- The enabled Managed Service Identity enterprise application rules out the resolution from the older matching report.
- No Entra audit event is consistent with failure before directory-object creation, but it does not expose the internal Managed Identity resource-provider reason.
- Public Azure status does not show a verified Azure-wide incident matching this date and operation.^7^
System-assigned identity creation succeeding does not prove that user-assigned creation is healthy; these are different operations and lifecycle models. User-assigned identities are standalone resources reusable by multiple Azure resources.^8^
Escalation package
Open Azure portal → ? → Help + Support → Create a support request and select the affected subscription and the closest Managed Identity technical problem type. The built-in support flow includes self-help categories specifically for problems creating user-assigned managed identities. An Owner can create the request.^9^
Include:
- Subscription and tenant identifiers in the private support case only.
- Resource provider and operation:
Microsoft.ManagedIdentity/userAssignedIdentities/write. - Exact UTC timestamps and correlation IDs for several failures.
- One failure from each region.
- Full request URI, API version, sanitized request body, response headers, and response body.
- The first observed failure date and last known successful creation date.
- A concise list of the already-excluded variables: clients, callers, resource groups, regions, API versions, names, tags, provider registration, enterprise application state, locks, Policy, and directory quota.
- The fact that validation succeeds but the actual PUT fails before an Entra audit event appears.
Correlation IDs are specifically intended to let Support trace related deployment events.^10^
Basic support does not include normal technical support; Microsoft documents subscription management, billing, quota adjustments, and account transfers as available without a technical plan, while technical investigation requires a support plan.^9^ Start the portal support flow anyway: if it classifies this as a service/quota or subscription-side restriction, that route may be available without upgrading. If it classifies it as technical, a paid support plan will be required.
Do not post correlation IDs, tenant IDs, tokens, or complete traces publicly. A Q&A moderator may request identifiers privately, but only Azure Support can inspect the resource provider’s backend trace and determine whether this is an undocumented subscription entitlement, tenant state, or scoped service fault.
References
- Azure subscription and service limits, quotas, and constraints
- Important considerations and restrictions for federated identity credentials
- Microsoft Entra service limits and restrictions
- Managed identities for Azure resources frequently asked questions
- Microsoft.ManagedIdentity userAssignedIdentities 2024-11-30 (deployment-language-terraform)
- Find error codes
- Azure status history | Microsoft Azure - azure.status.microsoft
- Manage user-assigned managed identities using the Azure portal
- Create an Azure support request
- View deployment history with Azure Resource Manager