Azure Integration built-in role

App Configuration Contributor

Performs App Configuration resource management operations except purging a deleted store. This control-plane role has no DataActions, but its wildcard can list and regenerate store API keys, which can be used to access all store data outside the direct Microsoft Entra data-role boundary.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: fe86443c-f201-4fc4-9d2a-ac61149fbda0

Control-plane actions (5)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (1)

Assignable scopes (1)

Practical scope

Assign on an existing App Configuration store when one store is administered. Creating a store or recovering a deleted store requires the write permission at the containing resource group or subscription; reading deleted stores requires subscription scope because deleted stores exist outside resource groups.

Common use cases (3)

Prerequisites (3)

Best practices (3)

Security considerations (5)

Assignment guidance

Assign App Configuration Contributor directly on an existing store only to administrators approved to list and regenerate its API keys. Use a dedicated resource-group assignment only when the platform group must create or recover that store, and use subscription scope only for documented deleted-store discovery. Assign Data Reader or Data Owner separately to workload identities; this control-plane role is not a data-plane least-privilege substitute.

Related roles (3)

Common questions

When should I assign the App Configuration Contributor Azure role?

Assign App Configuration Contributor when you need to: Configure, update, or delete an existing App Configuration store without granting management rights over unrelated Azure resource providers.; Create or recover a store only through a resource-group or subscription assignment that covers the target resource path.; and Manage store properties and access-key authentication settings while data access through Microsoft Entra ID remains separately assigned.. Practical scope: Assign on an existing App Configuration store when one store is administered. Creating a store or recovering a deleted store requires the write permission at the containing resource group or subscription; reading deleted stores requires subscription scope because deleted stores exist outside resource groups.

What permissions does the App Configuration Contributor Azure role grant?

The role definition grants 5 combined control-plane and data-plane actions. Representative operations include: Microsoft.AppConfiguration/*; Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; Microsoft.Resources/deployments/*; and Microsoft.Resources/subscriptions/resourceGroups/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the App Configuration Contributor Azure role?

Key considerations when assigning App Configuration Contributor: The wildcard includes `configurationStores/ListKeys/action` and `configurationStores/RegenerateKey/action`; listed keys provide indirect access to all store data, while regeneration can invalidate clients that use the replaced key.; The role can change or delete an existing store. At resource-group or subscription scope it can recover a deleted store, but it cannot purge one; reading deleted stores requires subscription scope.; Recovering a store does not restore its prior Azure role assignments, managed identity, Event Grid subscriptions, or private endpoints.; and A parent-scope assignment exposes key listing and regeneration for every inherited App Configuration store.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (9)

Official Microsoft Learn documentation →