Azure Internet of Things built-in role

Azure Digital Twins Data Reader

Provides read-only Azure Digital Twins data-plane access to models, twins, relationships, event routes, job state, and graph queries. It has DataActions only and cannot configure the Azure Digital Twins instance or mutate graph data.

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: d57506d4-4c8d-48b1-8587-93c323f6a5a3

Control-plane actions (0)

None — this role grants no control-plane management actions.

Data-plane actions (8)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign on the individual Azure Digital Twins instance. A broader Azure assignment is inherited by other instances, while a custom role can narrow access to selected Digital Twins data areas when the built-in reader is still too broad.

Common use cases (2)

Prerequisites (2)

Best practices (2)

Security considerations (2)

Assignment guidance

Assign Azure Digital Twins Data Reader directly on the target instance to the application identity or user group that needs graph inspection. Move to Data Owner only for approved mutations, or to a custom role for a smaller data-area boundary.

Related roles (1)

Common questions

When should I assign the Azure Digital Twins Data Reader Azure role?

Assign Azure Digital Twins Data Reader when you need to: Let an application, support engineer, or Azure Digital Twins Explorer user query and inspect one twin graph without changing it.; and Authorize a monitoring or reporting workload to read models, twins, relationships, event routes, and job status.. Practical scope: Assign on the individual Azure Digital Twins instance. A broader Azure assignment is inherited by other instances, while a custom role can narrow access to selected Digital Twins data areas when the built-in reader is still too broad.

What permissions does the Azure Digital Twins Data Reader Azure role grant?

The role definition grants 8 combined control-plane and data-plane actions. Representative operations include: Microsoft.DigitalTwins/digitaltwins/read; Microsoft.DigitalTwins/digitaltwins/relationships/read; Microsoft.DigitalTwins/eventroutes/read; Microsoft.DigitalTwins/jobs/import/read; Microsoft.DigitalTwins/jobs/imports/read; and Microsoft.DigitalTwins/jobs/deletions/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Azure Digital Twins Data Reader Azure role?

Key considerations when assigning Azure Digital Twins Data Reader: Read-only access can expose the entire twin graph, models, relationships, routes, and query results, which may contain operational topology or sensitive state.; and The role does not protect network reachability; combine Azure RBAC with Private Link or other documented network controls when public access is inappropriate.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →