Azure Storage built-in role

Storage Queue Data Reader

Reads and lists Azure Storage queues and reads or peeks queue messages with Microsoft Entra authorization. It cannot add, process, or delete messages and cannot create, update, or delete queues.

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: 19e7f393-937e-4f77-808e-94535e297925

Control-plane actions (1)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

The role can be assigned at an individual queue, storage account, resource group, subscription, or management group and is inherited by child messages. Queue scope confines reads to one queue; broader scopes expose every inheriting queue and message.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Storage Queue Data Reader on the individual queue for view-only access. Add Reader separately only for portal navigation and escalate to Message Processor or Queue Data Contributor only for an approved operational need.

Related roles (2)

Common questions

When should I assign the Storage Queue Data Reader Azure role?

Assign Storage Queue Data Reader when you need to: Inspect queue properties, metadata, and messages for monitoring or troubleshooting without changing them.; and Run a read-only application that queries queue state and message payloads.. Practical scope: The role can be assigned at an individual queue, storage account, resource group, subscription, or management group and is inherited by child messages. Queue scope confines reads to one queue; broader scopes expose every inheriting queue and message.

What permissions does the Storage Queue Data Reader Azure role grant?

The role definition grants 2 combined control-plane and data-plane actions. Representative operations include: Microsoft.Storage/storageAccounts/queueServices/queues/read; and Microsoft.Storage/storageAccounts/queueServices/queues/messages/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Storage Queue Data Reader Azure role?

Key considerations when assigning Storage Queue Data Reader: Read access exposes queue metadata and message payloads, which can contain sensitive application data.; The role cannot send, process, delete, or mutate queue data.; and A parent assignment exposes messages in every inheriting queue.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →