Azure Security built-in role

Key Vault Contributor

Manages Key Vault resources in the Azure control plane but does not grant Key Vault data-plane access to keys, secrets, or certificates. It can also create and manage classic metric alerts, deployments, and support tickets. The definition excludes Managed HSM resources and deleted-vault purge, and has no DataActions.

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: f25e0fa2-a7c8-4377-a976-54943a77a395

Control-plane actions (6)

Data-plane actions (0)

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

Excluded actions (3)

Assignable scopes (1)

Practical scope

Assign at an individual vault or the dedicated resource group containing the vaults the administrator manages. Parent-scope assignments are inherited by child vaults. The role governs vault lifecycle and configuration, while data-plane access requires a separate Key Vault role or a legacy access policy.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Key Vault Contributor to vault infrastructure administrators at the individual vault or dedicated resource-group scope. Use Azure RBAC rather than legacy access policies, grant data-plane roles separately, and use Managed HSM contributor only for Managed HSM control-plane lifecycle.

Related roles (2)

Common questions

When should I assign the Key Vault Contributor Azure role?

Assign Key Vault Contributor when you need to: Create and manage vault configuration, tags, networking, diagnostics, deployments, and lifecycle without routine access to stored object contents.; and Operate vault infrastructure while a separate security team controls data-plane role assignments and object access.. Practical scope: Assign at an individual vault or the dedicated resource group containing the vaults the administrator manages. Parent-scope assignments are inherited by child vaults. The role governs vault lifecycle and configuration, while data-plane access requires a separate Key Vault role or a legacy access policy.

What permissions does the Key Vault Contributor Azure role grant?

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

What are the security risks of the Key Vault Contributor Azure role?

Key considerations when assigning Key Vault Contributor: The role can change or delete vault resources and alter networking or authorization configuration, causing outage or changing the data-access boundary.; On a vault using legacy access policies, a principal with vault control-plane write authority can grant itself data-plane access by changing an access policy.; and No DataActions are present, but broad scope also grants classic-alert, deployment, and support-ticket changes and does not grant Managed HSM key access.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →