Azure Security built-in role

Key Vault Data Access Administrator

Creates and deletes Azure RBAC role assignments for a fixed set of eight Key Vault data-plane roles. The built-in role definition includes an ABAC condition that limits which role definition IDs can be assigned or removed. It has no DataActions and does not itself read keys, secrets, or certificates, but it can create and manage deployments and support tickets.

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: 8b54135c-b56d-4d72-a534-26097cfdc8d8

Control-plane actions (10)

Data-plane actions (0)

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

Excluded actions (0)

None

Conditions (1)

Assignable scopes (1)

Practical scope

Assign at the individual vault whenever possible. The delegation applies at the selected Azure scope and inherited child scopes, so a resource-group or subscription assignment can administer Key Vault data access for every child vault and also create deployments and support tickets across that scope. The built-in condition limits role types but does not replace narrow assignment scope or principal governance.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Key Vault Data Access Administrator on the individual vault to a dedicated access administrator. Verify that every needed delegated role is in the built-in eight-role allowlist, retain the condition, audit assignment changes, and use broader Owner or User Access Administrator authority only when this conditioned role cannot perform the required task.

Related roles (2)

Common questions

When should I assign the Key Vault Data Access Administrator Azure role?

Assign Key Vault Data Access Administrator when you need to: Delegate administration of the approved Key Vault Administrator, Certificates Officer, Crypto Officer, Crypto Service Encryption User, Crypto User, Reader, Secrets Officer, and Secrets User assignments at one vault.; and Separate Key Vault data-access delegation from broad Owner or User Access Administrator authority.. Practical scope: Assign at the individual vault whenever possible. The delegation applies at the selected Azure scope and inherited child scopes, so a resource-group or subscription assignment can administer Key Vault data access for every child vault and also create deployments and support tickets across that scope. The built-in condition limits role types but does not replace narrow assignment scope or principal governance.

What permissions does the Key Vault Data Access Administrator Azure role grant?

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

What are the security risks of the Key Vault Data Access Administrator Azure role?

Key considerations when assigning Key Vault Data Access Administrator: The assignee can grant highly privileged Key Vault data access, including complete vault-object administration, to principals within the delegated scope.; The condition limits role definition IDs but does not itself prevent assigning an allowed role to an unintended principal.; and Broad scope multiplies the delegation across inherited vaults and permits deployment and support-ticket changes even though the role has no direct DataActions.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →