Azure Databases built-in role

Redis Cache Contributor

Creates and manages Azure Cache for Redis resources through the control plane but cannot read or write values stored in the cache. It has no DataActions; Redis command and key access is configured separately through access keys or Microsoft Entra-backed data access policies.

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: e0f68234-74aa-48ed-b826-c38b57376e17

Control-plane actions (8)

Data-plane actions (0)

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

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign on an existing Azure Cache for Redis resource or its dedicated resource group for lifecycle administration. Parent-scope assignments are inherited by every cache below them. This role governs cache infrastructure, not Redis users, commands, keys, or values.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Redis Cache Contributor to the infrastructure operator on the individual cache or dedicated resource group. Configure Redis data access separately, and treat the assignment as transitional where the cache is scheduled to migrate to Azure Managed Redis.

Common questions

When should I assign the Redis Cache Contributor Azure role?

Assign Redis Cache Contributor when you need to: Create, configure, scale, monitor, or retire an Azure Cache for Redis resource while keeping cached-data access separate.; and Maintain an existing Azure Cache for Redis deployment during a planned migration to Azure Managed Redis.. Practical scope: Assign on an existing Azure Cache for Redis resource or its dedicated resource group for lifecycle administration. Parent-scope assignments are inherited by every cache below them. This role governs cache infrastructure, not Redis users, commands, keys, or values.

What permissions does the Redis Cache Contributor Azure role grant?

The role definition grants 8 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Cache/register/action; Microsoft.Cache/redis/*; Microsoft.Insights/alertRules/*; Microsoft.ResourceHealth/availabilityStatuses/read; and Microsoft.Resources/deployments/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Redis Cache Contributor Azure role?

Key considerations when assigning Redis Cache Contributor: The role can create, reconfigure, scale, reboot, and delete cache resources, affecting availability, network exposure, persistence, and cost.; It cannot directly read or write cached values and has no DataActions, but management changes can affect authentication and connectivity.; and This broad contributor role is not a least-privilege default for data access or view-only operations.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →