Skip to content

Commit b63eb91

Browse files
Merge pull request #264002 from sdgilley/sdg-freshness
freshness update how-to-assign-roles
2 parents 0f10e99 + 6bc0fa1 commit b63eb91

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

articles/machine-learning/how-to-assign-roles.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This article explains how to manage access (authorization) to Azure Machine Lear
3030
3131
## Default roles
3232

33-
Azure Machine Learning workspaces have five built-in roles that are available by default. When adding users to a workspace, they can be assigned one of the following roles.
33+
Azure Machine Learning workspaces have built-in roles that are available by default. When adding users to a workspace, they can be assigned one of the following roles.
3434

3535
| Role | Access level |
3636
| --- | --- |
@@ -195,13 +195,17 @@ The following table is a summary of Azure Machine Learning activities and the pe
195195
| Scoring against a deployed AKS endpoint | Not required | Not required | Owner, contributor, or custom role allowing: `/workspaces/services/aks/score/action`, `/workspaces/services/aks/listkeys/action` (when you don't use Microsoft Entra auth) OR `/workspaces/read` (when you use token auth) |
196196
| Accessing storage using interactive notebooks | Not required | Not required | Owner, contributor, or custom role allowing: `/workspaces/computes/read`, `/workspaces/notebooks/samples/read`, `/workspaces/notebooks/storage/*`, `/workspaces/listStorageAccountKeys/action`, `/workspaces/listNotebookAccessToken/read`|
197197
| Create new custom role | Owner, contributor, or custom role allowing `Microsoft.Authorization/roleDefinitions/write` | Not required | Owner, contributor, or custom role allowing: `/workspaces/computes/write` |
198-
| Create/manage online endpoints and deployments | Not required | Not required | Owner, contributor, or custom role allowing `Microsoft.MachineLearningServices/workspaces/onlineEndpoints/*`. If you use studio to create/manage online endpoints/deployments, you need an additional permission `Microsoft.Resources/deployments/write` from the resource group owner. |
198+
| Create/manage online endpoints and deployments | Not required | To deploy on studio, `Microsoft.Resources/deployments/write` | Owner, contributor, or custom role allowing `Microsoft.MachineLearningServices/workspaces/onlineEndpoints/*`. |
199199
| Retrieve authentication credentials for online endpoints | Not required | Not required | Owner, contributor, or custom role allowing `Microsoft.MachineLearningServices/workspaces/onlineEndpoints/token/action` and `Microsoft.MachineLearningServices/workspaces/onlineEndpoints/listkeys/action` |
200200

201201
1. If you receive a failure when trying to create a workspace for the first time, make sure that your role allows `Microsoft.MachineLearningServices/register/action`. This action allows you to register the Azure Machine Learning resource provider with your Azure subscription.
202202

203203
2. When attaching an AKS cluster, you also need to have the [Azure Kubernetes Service Cluster Admin Role](/azure/role-based-access-control/built-in-roles#azure-kubernetes-service-cluster-admin-role) on the cluster.
204204

205+
### Deploy into a virtual network or subnet
206+
207+
[!INCLUDE [network-rbac](includes/network-rbac.md)]
208+
205209
### Differences between actions for V1 and V2 APIs
206210

207211
There are certain differences between actions for V1 APIs and V2 APIs.
@@ -619,8 +623,6 @@ Here are a few things to be aware of while you use Azure RBAC:
619623

620624
- When there are two role assignments to the same Microsoft Entra user with conflicting sections of Actions/NotActions, your operations listed in NotActions from one role might not take effect if they're also listed as Actions in another role. To learn more about how Azure parses role assignments, read [How Azure RBAC determines if a user has access to a resource](/azure/role-based-access-control/overview#how-azure-rbac-determines-if-a-user-has-access-to-a-resource)
621625

622-
[!INCLUDE [network-rbac](includes/network-rbac.md)]
623-
624626
- It can sometimes take up to one hour for your new role assignments to take effect over cached permissions across the stack.
625627

626628
## Next steps

0 commit comments

Comments
 (0)