Skip to content

Commit 94e95c1

Browse files
Merge pull request #284368 from deeikele/serviceauthupdate
Describe SAI + UAI differences, limitations remove confusing note on update scenarios
2 parents 66e0981 + 31af4af commit 94e95c1

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

articles/machine-learning/how-to-identity-based-service-authentication.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,18 @@ Azure Machine Learning is composed of multiple Azure services. There are multipl
3333

3434
* You must be familiar with creating and working with [Managed Identities](../active-directory/managed-identities-azure-resources/overview.md).
3535

36+
## Workspace identity types
37+
38+
The Azure Machine Learning workspace uses a __managed identity__ to communicate with other services. Multiple identity types are supported for Azure Machine Learning.
39+
40+
| Managed identity type | Role assignment creation | Purpose |
41+
| ---- | :----: | :----: |
42+
| System-assigned (SAI) | Managed by Microsoft | Lifecycle tied to resource; single resource use; simple to get started |
43+
| System-assigned+user-assigned (SAI+UAI) | [Managed by you](#user-assigned-managed-identity) | Independent lifecycle for user-assigned identity, multi-resource use, controls least privileged access. Access data in training jobs. |
44+
45+
Once a workspace is created with SAI identity type, it can be updated to SAI+UAI, but not back from SAI+UAI to SAI. You may assign multiple user-assigned identities to the same workspace.
46+
47+
3648
## Azure Container Registry and identity types
3749

3850
This table lists the support matrix when authenticating to __Azure Container Registry__, depending on the authentication method and the __Azure Container Registry's__ [public network access configuration](/azure/container-registry/container-registry-access-selected-networks).
@@ -165,7 +177,6 @@ Not supported currently.
165177
> [!TIP]
166178
> To add a new UAI, you can specify the new UAI ID under the section user_assigned_identities in addition to the existing UAIs, it's required to pass all the existing UAI IDs.<br>
167179
To delete one or more existing UAIs, you can put the UAI IDs which needs to be preserved under the section user_assigned_identities, the rest UAI IDs would be deleted.<br>
168-
To update identity type from SAI to UAI|SAI, you can change type from "user_assigned" to "system_assigned, user_assigned".
169180
170181
### Add a user-assigned managed identity to a workspace in addition to a system-assigned identity
171182

0 commit comments

Comments
 (0)