Azure AI + machine learning built-in role

Cognitive Services Data Reader

Provides read-oriented Azure AI services data-plane access and no control-plane Actions. For Speech resources, Microsoft documents it as a preview role that can view custom-project data, models, and endpoints and use transcription and synthesis APIs without listing resource keys.

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: b59867f0-fa02-499b-be73-45a86b5b3e1c

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 on the individual Azure AI or Speech resource whose data the principal reads. Parent-scope assignments are inherited by every supported Cognitive Services resource below that scope.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Cognitive Services Data Reader directly on the supported Azure AI resource only after confirming the product-specific data-plane behavior. For Speech, prefer Cognitive Services Speech User when the documented Speech-specific role is suitable.

Related roles (2)

Common questions

When should I assign the Cognitive Services Data Reader Azure role?

Assign Cognitive Services Data Reader when you need to: Give a Speech user view access to custom-project data, models, and endpoints and access to transcription and synthesis APIs without key listing.; and Provide generic read DataActions for a supported Azure AI service when its product documentation identifies this role for the workflow.. Practical scope: Assign on the individual Azure AI or Speech resource whose data the principal reads. Parent-scope assignments are inherited by every supported Cognitive Services resource below that scope.

What permissions does the Cognitive Services Data Reader Azure role grant?

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

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

Key considerations when assigning Cognitive Services Data Reader: The role has only DataActions and can expose service data even though it cannot read or change Azure resource configuration.; For Speech, read access includes custom-project data, models, endpoints, and transcription and synthesis APIs.; and A parent-scope assignment can expose data from multiple inherited Azure AI resources.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →