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
This article describes how to manage access (authorization) to an Azure Machine Learning managed feature store. [Azure role-based access control (Azure RBAC)](/azure/role-based-access-control/overview) manages access to Azure resources, including the ability to create new resources or use existing ones. Users in your Microsoft Entra ID are assigned specific roles, which grant access to resources. Azure provides both built-in roles and the ability to create custom roles.
16
+
This article describes how to manage access (authorization) to an Azure Machine Learning managed feature store. [Azure role-based access control (Azure RBAC)](/azure/role-based-access-control/overview) manages access to Azure resources, including the ability to create new resources or use existing ones. Users in your Microsoft Entra ID receive specific roles, which grant access to resources. Azure provides both built-in roles and the ability to create custom roles.
17
17
18
18
## Identities and user types
19
19
@@ -23,10 +23,10 @@ Azure Machine Learning supports role-based access control for these managed feat
23
23
- feature store entity
24
24
- feature set
25
25
26
-
To control access to these resources, consider the user types shown here. For each user type, the identity can be either a Microsoft Entra identity, a service principal, or an Azure managed identity (both systemmanaged and userassigned).
26
+
To control access to these resources, consider the user types shown here. For each user type, the identity can be either a Microsoft Entra identity, a service principal, or an Azure managed identity (both system-managed and user-assigned).
27
27
28
-
-__Feature set developers__ (for example, data scientist, data engineers, and machine learning engineers): They primarily work with the feature store workspace and they handle:
29
-
-Feature management lifecycle, from creation to archive
28
+
-__Feature set developers__ (for example, data scientist, data engineers, and machine learning engineers): They primarily work with the feature store workspace and they handle
29
+
-The feature management lifecycle, from creation to archive
30
30
- Materialization and feature backfill set-up
31
31
- Feature freshness and quality monitoring
32
32
-__Feature set consumers__ (for example, data scientist and machine learning engineers): They primarily work in a project workspace, and they use features in these ways:
@@ -51,17 +51,17 @@ If your feature store requires materialization, these permissions are also requi
51
51
52
52
|Role |Description |Required permissions |
53
53
|---------|---------|---------|
54
-
|`feature store materialization managed identity`| The Azure user-assigned managed identity that the feature store materialization jobs use for data access. This is required if the feature store enables materialization |[Permissions required for the `feature store materialization managed identity` role](#permissions-required-for-the-feature-store-materialization-managed-identity-role)|
54
+
|`feature store materialization managed identity`| The Azure user-assigned managed identity that the feature store materialization jobs use for data access. This identity is required if the feature store enables materialization |[Permissions required for the `feature store materialization managed identity` role](#permissions-required-for-the-feature-store-materialization-managed-identity-role)|
55
55
56
-
For more information about role creation, see [Create custom role](how-to-assign-roles.md#create-custom-role).
56
+
For more information about role creation, visit the [create custom role](how-to-assign-roles.md#create-custom-role) resource.
57
57
58
58
### Resources
59
59
60
60
Granting of access involves these resources:
61
61
- the Azure Machine Learning managed Feature store
62
62
- the Azure storage account (Gen2) that the feature store uses as an offline store
63
63
- the Azure user-assigned managed identity that the feature store uses for its materialization jobs
64
-
-The Azure user storage accounts that host the feature set source data
64
+
-the Azure user storage accounts that host the feature set source data
65
65
66
66
## Permissions required for the `feature store admin` role
67
67
@@ -101,7 +101,7 @@ To avoid use of the `AzureML Data Scientist` role, you can use these individual
101
101
102
102
|Scope| Action/Role|
103
103
|----|------|
104
-
| the feature store | Microsoft.MachineLearningServices/workspaces/featurestores/read |
104
+
| the feature store | Microsoft.MachineLearningServices/workspaces/featurestores/read |
105
105
| the feature store | Microsoft.MachineLearningServices/workspaces/featuresets/read |
106
106
| the feature store | Microsoft.MachineLearningServices/workspaces/featurestoreentities/read |
107
107
| the feature store | Microsoft.MachineLearningServices/workspaces/datastores/listSecrets/action |
@@ -113,7 +113,7 @@ To develop feature sets in the feature store, use these built-in roles:
113
113
114
114
|Scope| Role|
115
115
|----|------|
116
-
| the feature store | AzureML Data Scientist|
116
+
| the feature store | AzureML Data Scientist|
117
117
| the source data storage accounts | Storage Blob Data Reader role |
118
118
| the feature store offline store storage account | Storage Blob Data Reader role |
119
119
@@ -130,7 +130,7 @@ To avoid use of the `AzureML Data Scientist` role, you can use these individual
130
130
131
131
## Permissions required for the `feature store materialization managed identity` role
132
132
133
-
In addition to all of the permissions that the `feature set consumer` role requires, grant these built-in roles:
133
+
In addition to all of the permissions that the `feature set consumer` role requires, use these built-in roles:
134
134
135
135
|Scope| Action/Role |
136
136
|----|------|
@@ -145,18 +145,18 @@ These new actions are created for managed feature store usage:
145
145
|Action| Description|
146
146
|----|------|
147
147
| Microsoft.MachineLearningServices/workspaces/featurestores/read | List, get feature store |
148
-
| Microsoft.MachineLearningServices/workspaces/featurestores/write | Create and update the feature store (configure materialization stores, materialization compute, etc.)|
| Microsoft.MachineLearningServices/workspaces/featurestores/write | Create and update the feature store (configure materialization stores, materialization compute, etc.)|
| Microsoft.MachineLearningServices/workspaces/featuresets/read | List and show feature sets |
151
151
| Microsoft.MachineLearningServices/workspaces/featuresets/write | Create and update feature sets. Can configure materialization settings along with create or update |
0 commit comments