Azure AI + machine learning built-in role

Cognitive Services Speech User

Uses real-time and batch transcription and synthesis APIs and views custom-project data, models, and endpoints without full custom-project create, edit, or delete authority. Resource and role visibility is provided by control-plane read Actions; Speech API and project access is provided by DataActions, with sensitive custom-voice dataset file and utterance reads excluded.

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: f2dc8367-1007-4938-bd23-fe263f013447

Control-plane actions (3)

Data-plane actions (19)

Excluded actions (2)

Assignable scopes (1)

Practical scope

Assign on the individual Speech resource used by the caller. Parent-scope assignments are inherited by every Speech resource below the selected scope.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Cognitive Services Speech User directly on the Speech resource to applications or users that call Speech APIs and view custom-project assets. Elevate to Speech Contributor only for full project authoring and deletion, and complete the applicable Limited Access registration for custom neural voice, personal voice, custom text-to-speech avatar, or Speaker Recognition when used.

Related roles (2)

Common questions

When should I assign the Cognitive Services Speech User Azure role?

Assign Cognitive Services Speech User when you need to: Transcribe or synthesize speech with Microsoft Entra authentication and use the documented real-time and batch Speech APIs.; and Inspect custom Speech project data, tests, models, and endpoints without granting full project administration.. Practical scope: Assign on the individual Speech resource used by the caller. Parent-scope assignments are inherited by every Speech resource below the selected scope.

What permissions does the Cognitive Services Speech User Azure role grant?

The role definition grants 22 combined control-plane and data-plane actions. Representative operations include: Microsoft.CognitiveServices/*/read; Microsoft.Authorization/roleAssignments/read; Microsoft.Authorization/roleDefinitions/read; Microsoft.CognitiveServices/accounts/SpeechServices/*/read; Microsoft.CognitiveServices/accounts/SpeechServices/*/transcriptions/read; and Microsoft.CognitiveServices/accounts/SpeechServices/*/transcriptions/write. Review the permission sections above for the complete definition and exclusions.

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

Key considerations when assigning Cognitive Services Speech User: Speech DataActions can process audio, text, transcription, synthesis, voice, avatar, and other application content even though the role cannot manage the Azure resource.; The role does not list keys and excludes reads of custom-voice dataset files and utterances, but it still includes broad supported API operations.; and Custom neural voice, personal voice, custom text-to-speech avatar, and Speaker Recognition remain subject to their documented Limited Access controls even when RBAC permits related operations.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (7)

Official Microsoft Learn documentation →