You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-services/speech-service/role-based-access-control.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,17 +15,20 @@ ms.author: eur
15
15
You can manage access and permissions to your Speech resources with Azure role-based access control (Azure RBAC). Assigned roles can vary across Speech resources. For example, you can assign a role to a Speech resource that should only be used to train a custom speech model. You can assign another role to a Speech resource that is used to transcribe audio files. Depending on who can access each Speech resource, you can effectively set a different level of access per application or user. For more information on Azure RBAC, see the [Azure RBAC documentation](../../role-based-access-control/overview.md).
16
16
17
17
> [!NOTE]
18
-
> A Speech resource can inherit or be assigned multiple roles. The final level of access to this resource is a combination of all roles permissions from the operation level.
18
+
> A Speech resource can inherit or be assigned multiple roles. The final level of access to the resource is a combination of all role permissions.
19
19
20
20
## Roles for Speech resources
21
21
22
-
A role definition is a collection of permissions. When you create a Speech resource, the built-in roles in this table are assigned by default.
22
+
A role definition is a collection of permissions. When you create a Speech resource, the built-in roles in the following table are available for assignment.
23
+
24
+
> [!WARNING]
25
+
> Speech service architecture differs from other Azure AI services in the way it uses [Azure control plane and data plane](../../azure-resource-manager/management/control-plane-and-data-plane.md). Speech service is extensively using data plane comparing to other Azure AI services, and this requires different set up for the roles. Because of this some general Cognitive Services roles have actual access right set that doesn't exactly match their name when used in Speech services scenario. For instance *Cognitive Services User* provides in effect the Contributor rights, while *Cognitive Services Contributor* provides no access at all. The same is true for generic *Owner* and *Contributor* roles which have no data plane rights and consequently provide no access to Speech resource. To keep consistency we recommend to use roles containing *Speech* in their names. These roles are *Cognitive Services Speech User* and *Cognitive Services Speech Contributor*. Their access right sets were designed specifically for the Speech service. In case you would like to use general Cognitive Services roles and Azure generic roles, we ask you to very carefully study the following access right table.
23
26
24
27
| Role | Can list resource keys | Access to data, models, and endpoints in custom projects| Access to speech transcription and synthesis APIs
25
28
| ---| ---| ---| ---|
26
-
|**Owner**|Yes |View, create, edit, and delete |Yes|
27
-
|**Contributor**|Yes |View, create, edit, and delete |Yes|
28
-
|**Cognitive Services Contributor**|Yes |View, create, edit, and delete |Yes|
0 commit comments