Azure Monitor built-in role

Log Analytics Data Reader

Provides the minimum permissions to run Log Analytics queries, see workspace metadata, and read authorized table data. Its query and workspace reads are control-plane Actions that do not grant row access; its table data read is a DataAction that can be constrained by table- and row-level assignment conditions.

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: 3b03c2da-16b3-4a49-8834-0f8130efdd3b

Control-plane actions (2)

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign at the Log Analytics workspace for the simplest granular RBAC model, then use conditions on the DataAction to limit tables or rows. Without a condition, the DataAction grants data access at the assigned scope; broader assignments are inherited and additive.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Log Analytics Data Reader on the workspace and add the reviewed table- or row-level conditions to its DataAction. Remove conflicting broad read assignments, verify the access control mode for the intended query context, and test both allowed and denied data.

Related roles (2)

Editorial sources (6)

Official Microsoft Learn documentation →