Azure AI + machine learning built-in role

Cognitive Services Immersive Reader User

Creates Immersive Reader sessions and calls the Immersive Reader content-model API. The role contains a single data-plane DataAction and no Azure resource-management Actions.

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: b2de6794-95db-4659-8781-7e080d3f2b9d

Control-plane actions (0)

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

Data-plane actions (1)

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign to the application service principal on the individual Immersive Reader resource. A resource-group or subscription assignment is inherited by other Immersive Reader resources and is broader than the documented setup.

Common use cases (2)

Prerequisites (3)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Cognitive Services Immersive Reader User to the application service principal at the Immersive Reader resource scope after Microsoft Entra authentication is configured. Keep Azure provisioning and Entra application creation permissions with the setup administrator.

Related roles (2)

Common questions

When should I assign the Cognitive Services Immersive Reader User Azure role?

Assign Cognitive Services Immersive Reader User when you need to: Authorize an application to obtain Microsoft Entra tokens and create Immersive Reader sessions for its users.; and Separate runtime session creation from Azure resource provisioning and Microsoft Entra application administration.. Practical scope: Assign to the application service principal on the individual Immersive Reader resource. A resource-group or subscription assignment is inherited by other Immersive Reader resources and is broader than the documented setup.

What permissions does the Cognitive Services Immersive Reader User Azure role grant?

The role definition grants 1 combined control-plane and data-plane actions. Representative operations include: Microsoft.CognitiveServices/accounts/ImmersiveReader/getcontentmodelforreader/action. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Cognitive Services Immersive Reader User Azure role?

Key considerations when assigning Cognitive Services Immersive Reader User: The role can create sessions and submit content to Immersive Reader but cannot manage the Azure resource.; The application secret or certificate used to obtain tokens is a separate credential that must be protected and rotated.; and A parent-scope assignment lets the application create sessions against multiple inherited resources.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →