Azure Security built-in role

Key Vault Reader

Reads Key Vault and object metadata for certificates, keys, and secrets without reading sensitive values such as secret contents or key material. It cannot change Key Vault objects or role assignments, but its control-plane Actions can create and manage classic metric alerts and support tickets. It works only with the Azure RBAC permission model.

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: 21090545-7ca7-4776-b22c-e363652d74d2

Control-plane actions (9)

Data-plane actions (2)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign at the individual vault for metadata inspection. Parent-scope assignments are inherited by child vaults and extend classic-alert and support-ticket authority across the parent scope. Microsoft recommends vault-per-application boundaries and generally recommends vault-level rather than individual-object role assignments.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Key Vault Reader on the specific vault for inventory, monitoring, or audit. Add Key Vault Secrets User, Certificate User, or a crypto role only when the principal has a separately approved need for protected content or operations.

Related roles (2)

Editorial sources (6)

Official Microsoft Learn documentation →