When deploying Azure resources, you may come across different error codes that stop or delay the deployment process. This section lists some of the most common errors along with possible causes and step-by-step resolutions.
Use these as quick reference guides to unblock your deployments.
| Error Code | Common Cause | Full Details |
|---|---|---|
| InsufficientQuota | Not enough quota available in subscription | View Solution |
| MissingSubscriptionRegistration | Required feature not registered in subscription | View Solution |
| ResourceGroupNotFound | RG doesn't exist or using old .env file | View Solution |
| DeploymentModelNotSupported | Model not available in selected region | View Solution |
| DeploymentNotFound | Deployment record not found or was deleted | View Solution |
| ResourceNotFound | Resource does not exist or cannot be found | View Solution |
| SpecialFeatureOrQuotaIdRequired | Subscription lacks access to specific model | View Solution |
| ContainerAppOperationError | Improperly built container image | View Solution |
| ClaimProcessingStuck | Claim workflow not progressing through stages | View Solution |
| ServiceUnavailable | Service not available in selected region | View Solution |
| BadRequest - DatabaseAccount is in a failed provisioning state | Previous deployment failed | View Solution |
| Unauthorized - Operation cannot be completed without additional quota |
Insufficient quota for requested operation | View Solution |
| ResourceGroupBeingDeleted | Resource group deletion in progress | View Solution |
| FlagMustBeSetForRestore | Soft-deleted resource requires restore flag or purge | View Solution |
| ParentResourceNotFound | Parent resource does not exist or cannot be found | View Solution |
| AccountProvisioningStateInvalid | Resource used before provisioning completed | View Solution |
| InternalSubscriptionIsOverQuotaForSku | Subscription quota exceeded for the requested SKU | View Solution |
| InvalidResourceGroup | Invalid resource group configuration | View Solution |
| RequestDisallowedByPolicy | Azure Policy blocking the requested operation | View Solution |
- Subscription & Access Issues
- Quota & Capacity Limitations
- Regional & Location Issues
- Resource Naming & Validation
- Resource Identification & References
- Network & Infrastructure Configuration
- Configuration & Property Errors
- Resource State & Provisioning
- Claim Processing & Workflow
- Miscellaneous
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| ReadOnlyDisabledSubscription | Subscription is disabled or in read-only state |
|
| MissingSubscriptionRegistration/ AllowBringYourOwnPublicIpAddress |
Required feature not registered in subscription | Enable AllowBringYourOwnPublicIpAddress FeatureBefore deploying the resources, you may need to enable the Bring Your Own Public IP Address feature in Azure. This is required only once per subscription. Steps:
|
| Unauthorized - Operation cannot be completed without additional quota | Insufficient quota for requested operation |
|
| CrossTenantDeploymentNotPermitted | Deployment across different Azure AD tenants not allowed |
|
| RequestDisallowedByPolicy | Azure Policy blocking the requested operation |
|
| SpecialFeatureOrQuotaIdRequired | Subscription lacks access to specific Azure OpenAI models | This error occurs when your subscription does not have access to certain Azure OpenAI models. Example error message: SpecialFeatureOrQuotaIdRequired: The current subscription does not have access to this model 'Format:OpenAI,Name:o3,Version:2025-04-16'.Resolution: To gain access, submit a request using the official form: 👉 Azure OpenAI Model Access Request You'll need to use this form if you require access to the following restricted models:
|
| ResourceProviderError | Resource provider not registered in subscription |
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| InternalSubscriptionIsOverQuotaForSku/ ManagedEnvironmentProvisioningError |
Subscription quota exceeded for the requested SKU | Quotas are applied per resource group, subscriptions, accounts, and other scopes. For example, your subscription might be configured to limit the number of vCPUs for a region. If you attempt to deploy a virtual machine with more vCPUs than the permitted amount, you receive an error that the quota was exceeded. For PowerShell, use the Get-AzVMUsage cmdlet to find virtual machine quotas:Get-AzVMUsage -Location "West US"Based on available quota you can deploy application otherwise, you can request for more quota |
| InsufficientQuota | Not enough quota available in subscription |
|
| MaxNumberOfRegionalEnvironmentsInSubExceeded | Maximum Container App Environments limit reached for region | This error occurs when you attempt to create more Azure Container App Environments than the regional quota limit allows for your subscription. Each Azure region has a specific limit on the number of Container App Environments that can be created per subscription. Common Causes:
Resolution:
Reference: |
| SkuNotAvailable | Requested SKU not available in selected location or zone | This error occurs when the resource SKU you've selected (such as VM size) isn't available for the target location or availability zone. In this deployment, the jumpbox VM defaults to Standard_D2s_v5. While this size is available in most regions, certain regions or zones may not support it.Resolution:
Reference: |
| SkuNotAvailable | Requested SKU not available in selected location or zone | This error occurs when the resource SKU you've selected (such as VM size) isn't available for the target location or availability zone. In this deployment, the jumpbox VM defaults to Standard_D2s_v5. While this size is available in most regions, certain regions or zones may not support it.Resolution:
|
| Conflict - No available instances to satisfy this request | Azure App Service has insufficient capacity in the region | This error occurs when Azure App Service doesn't have enough available compute instances in the selected region to provision or scale your app. Common Causes:
Resolution:
Reference: Azure App Service Plans |
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| ResourceGroupNotFound | Specified resource group does not exist | Option 1:
Option 2:
|
| ResourceGroupBeingDeleted | Resource group is currently being deleted | Steps:
|
| DeploymentActive | Another deployment is already in progress in this resource group |
|
| DeploymentCanceled | Deployment was canceled before completion |
💡 Note: DeploymentCanceled is a wrapper error — check inner errors in deployment logs |
| DeploymentCanceled(user.canceled) | User manually canceled the deployment |
|
| DeploymentNotFound | Deployment record not found or was deleted |
|
| ResourceGroupDeletionTimeout | Resource group deletion exceeded timeout limit |
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| LocationNotAvailableForResourceType | Resource type not supported in selected region | This error occurs when you attempt to deploy a resource to a region that does not support that specific resource type or SKU. Resolution:
|
| InvalidResourceLocation | Cannot change region for already deployed resources | This error occurs when you attempt to modify the location/region of a resource that has already been deployed. Azure resources cannot change regions after creation. Resolution:
Reference: Move Azure resources across regions |
| ServiceUnavailable/ResourceNotFound | Service unavailable or restricted in selected region |
|
| ResourceOperationFailure/ ProvisioningDisabled |
Resource provisioning restricted or disabled in region |
|
| RedundancyConfigurationNotAvailableInRegion | Redundancy configuration not supported in selected region |
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| ResourceNameInvalid | Resource name violates naming convention rules |
|
| Workspace Name - InvalidParameter | Workspace name does not meet required format | To avoid this errors in workspace ID follow below rules:
|
| VaultNameNotValid | Key Vault name does not meet naming requirements | In this template Vault name will be unique everytime, but if you trying to hard code the name then please make sure below points:
|
| BadRequest: Dns record under zone Document is already taken | DNS record name already in use | This error can occur only when user hardcoding the CosmosDB Service name. To avoid this you can try few below suggestions:
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| LinkedInvalidPropertyId/ ResourceNotFound/ DeploymentOutputEvaluationFailed/ CanNotRestoreANonExistingResource/ The language expression property array index is out of bounds |
Invalid or non-existent resource ID reference |
|
| ParentResourceNotFound | Parent resource does not exist or cannot be found |
|
| PrincipalNotFound | Principal ID does not exist in Azure AD tenant | This error occurs when the principal ID (Service Principal, User, or Group) specified in a role assignment or deployment does not exist in the Azure Active Directory tenant. It can also happen due to replication delays right after creating a new principal. Example causes:
How to fix:
|
| SubscriptionDoesNotHaveServer | Referenced SQL Server does not exist in subscription | This issue happens when you try to reference an Azure SQL Server (Microsoft.Sql/servers) that does not exist in the selected subscription.It can occur if:
Reproduce: Run an Azure CLI command with a non-existent server name: az sql db list --server sql-doesnotexist --resource-group myResourceGroupor az sql server show --name sql-caqfrhxr4i3hyj --resource-group myResourceGroupResolution:
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| NetcfgSubnetRangeOutsideVnet | Subnet IP range outside virtual network address space |
|
| DisableExport_PublicNetworkAccessMustBeDisabled | Public network access must be disabled when export is disabled |
|
| VMSizeIsNotPermittedToEnableAcceleratedNetworking | VM size does not support accelerated networking | This error occurs when you attempt to enable accelerated networking on a VM size that does not support it. This deployment's jumpbox VM requires accelerated networking. Default VM size: Standard_D2s_v5 — supports accelerated networking.How this error happens:
Resolution:
|
| NetworkSecurityGroupNotCompliantForAzureBastionSubnet / SecurityRuleParameterContainsUnsupportedValue | NSG rules blocking required Azure Bastion ports | This error occurs when the Network Security Group (NSG) attached to AzureBastionSubnet explicitly denies inbound TCP ports 443 and/or 4443, which Azure Bastion requires for management and tunneling.How to reproduce:
Resolution:
|
| RouteTableCannotBeAttachedForAzureBastionSubnet | Route table attached to Azure Bastion subnet | This error occurs because Azure Bastion subnet (AzureBastionSubnet) has a platform restriction that prevents route tables from being attached.How to reproduce:
Resolution:
|
| VMSizeIsNotPermittedToEnableAcceleratedNetworking | VM size does not support accelerated networking | This error occurs when you attempt to enable accelerated networking on a VM size that does not support it. This deployment's jumpbox VM requires accelerated networking. Default VM size: Standard_D2s_v5 — supports accelerated networking.How this error happens:
Resolution:
|
| NetworkSecurityGroupNotCompliantForAzureBastionSubnet / SecurityRuleParameterContainsUnsupportedValue | NSG rules blocking required Azure Bastion ports | This error occurs when the Network Security Group (NSG) attached to AzureBastionSubnet explicitly denies inbound TCP ports 443 and/or 4443, which Azure Bastion requires for management and tunneling.How to reproduce:
Resolution:
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| InvalidRequestContent | Deployment contains unrecognized or missing required values |
|
| Conflict - Cannot use the SKU Basic with File Change Audit for site | File Change Audit not supported on Basic SKU |
|
| AccountPropertyCannotBeUpdated | Read-only property cannot be modified after creation | The property isHnsEnabled (Hierarchical Namespace for Data Lake Gen2) is read-only and can only be set during storage account creation. Once a storage account is created, this property cannot be updated. Trying to update it via ARM template, Bicep, CLI, or Portal will fail.Resolution:
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| AccountProvisioningStateInvalid | Resource used before provisioning completed |
|
| BadRequest - DatabaseAccount is in a failed provisioning state because the previous attempt to create it was not successful | Database account failed to provision previously |
|
| ServiceDeleting | Cannot provision service because deletion is still in progress | This error occurs when you attempt to create an Azure Search service with the same name as one that is currently being deleted. Azure Search services have a soft-delete period during which the service name remains reserved. Common causes:
Resolution:
|
For the full technical details of the claim workflow architecture, see Claim Processing Workflow.
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| ClaimProcessingStuck | Claim status is not progressing through stages (pending → document_processing → summarizing → gap_analysis → completed) |
|
| Dead Letter Queue Messages | Messages appearing in claim-process-dead-letter-queue |
|
| Workflow Agent Framework Errors | Errors in DocumentProcessExecutor, SummarizeExecutor, or GapExecutor |
|
| Concurrent Worker Issues | Workflow processing is slow or workers are not scaling |
|
| Claim API Errors (4xx/5xx) | Errors when calling Claim Processor API endpoints |
|
| Issue/Error Code | Description | Steps to Resolve |
|---|---|---|
| DeploymentModelNotSupported/ ServiceModelDeprecated/ InvalidResourceProperties |
Model not supported or deprecated in selected region |
|
| FlagMustBeSetForRestore/ NameUnavailable/ CustomDomainInUse |
Soft-deleted resource requires restore flag or purge | This error occurs when you try to deploy a Cognitive Services resource that was soft-deleted earlier. Azure requires you to explicitly set the restore flag to true if you want to recover the soft-deleted resource. If you don't want to restore the resource, you must purge the deleted resource first before redeploying.Example causes:
How to fix:
|
| ContainerAppOperationError | Container image build or deployment issue |
|
💡 Note: If you encounter any other issues, you can refer to the Common Deployment Errors documentation. If the problem persists, you can also raise a bug in our Content Processing Github Issues for further support.

