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/machine-learning/concept-enterprise-security.md
+18-9Lines changed: 18 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,8 @@ Multi-factor authentication is supported if Azure Active Directory (Azure AD) is
31
31
32
32
[](media/concept-enterprise-security/authentication-expanded.png#lightbox)
33
33
34
-
See the [Set up authentication](how-to-setup-authentication.md) how-to for detailed examples and instructions on setting up authentication, including service principal authentication for automated workflows.
34
+
For more information, see [Set up authentication for Azure Machine Learning resources and workflows](how-to-setup-authentication.md). This article provides information and examples on authentication, including using service principals and automated workflows.
35
+
35
36
36
37
### Authentication for web service deployment
37
38
@@ -42,7 +43,7 @@ Azure Machine Learning supports two forms of authentication for web services: ke
42
43
|Key|Keys are static and do not need to be refreshed. Keys can be regenerated manually.|Disabled by default| Enabled by default|
43
44
|Token|Tokens expire after a specified time period and need to be refreshed.| Not available| Disabled by default |
44
45
45
-
See the [web-service authentication section](how-to-setup-authentication.md#web-service-authentication) for code examples on authenticating to web-services in Azure Machine Learning.
46
+
For code examples, see the [web-service authentication section](how-to-setup-authentication.md#web-service-authentication).
46
47
47
48
## Authorization
48
49
@@ -91,7 +92,7 @@ For more information on managed identities, see [Managed identities for Azure re
91
92
92
93
We don't recommend that admins revoke the access of the managed identity to the resources mentioned in the preceding table. You can restore access by using the resync keys operation.
93
94
94
-
Azure Machine Learning creates an additional application (the name starts with `aml-` or `Microsoft-AzureML-Support-App-`) with contributor-level access in your subscription for every workspace region. For example, if you have one workspace in East US and another workspace in North Europe in the same subscription, you'll see two of these applications. These applications enable Azure Machine Learning to help you manage compute resources.
95
+
Azure Machine Learning creates an additional application (the name starts with `aml-` or `Microsoft-AzureML-Support-App-`) with contributor-level access in your subscription for every workspace region. For example, if you have one workspace in East US and one in North Europe in the same subscription, you'll see two of these applications. These applications enable Azure Machine Learning to help you manage compute resources.
95
96
96
97
## Network security
97
98
@@ -115,7 +116,7 @@ For information on how to use your own keys for data stored in Azure Blob storag
115
116
116
117
Training data is typically also stored in Azure Blob storage so that it's accessible to training compute targets. This storage isn't managed by Azure Machine Learning but mounted to compute targets as a remote file system.
117
118
118
-
For information on regenerating the access keys for the Azure storage accounts used with your workspace, see [Regenerate storage access keys](how-to-change-storage-access-key.md).
119
+
For information on regenerating the access keys, see [Regenerate storage access keys](how-to-change-storage-access-key.md).
119
120
120
121
#### Azure Cosmos DB
121
122
@@ -207,7 +208,7 @@ Each workspace has an associated system-assigned managed identity that has the s
207
208
208
209
Microsoft may collect non-user identifying information like resource names (for example the dataset name, or the machine learning experiment name), or job environment variables for diagnostic purposes. All such data is stored using Microsoft-managed keys in storage hosted in Microsoft owned subscriptions and follows [Microsoft’s standard Privacy policy and data handling standards](https://privacy.microsoft.com/privacystatement).
209
210
210
-
Microsoft also recommends not storing sensitive information (such as account key secrets) in environment variables since this information is logged, encrypted, and stored by us.
211
+
Microsoft also recommends not storing sensitive information (such as account key secrets) in environment variables. Environment variables are logged, encrypted, and stored by us.
211
212
212
213
You may opt out from diagnostic data being collected by setting the `hbi_workspace` parameter to `TRUE` while provisioning the workspace. This functionality is supported when using the AzureML SDK, CLI, REST APIs, or Azure Resource Manager templates.
213
214
@@ -237,7 +238,15 @@ This screenshot shows the activity log of a workspace:
237
238
238
239
[](media/concept-enterprise-security/workspace-activity-log-expanded.png#lightbox)
239
240
240
-
Scoring request details are stored in Application Insights. Application Insights is created in your subscription when you create a workspace. Logged information includes fields like HTTPMethod, UserAgent, ComputeType, RequestUrl, StatusCode, RequestId, and Duration.
241
+
Scoring request details are stored in Application Insights. Application Insights is created in your subscription when you create a workspace. Logged information includes fields such as:
242
+
243
+
* HTTPMethod
244
+
* UserAgent
245
+
* ComputeType
246
+
* RequestUrl
247
+
* StatusCode
248
+
* RequestId
249
+
* Duration
241
250
242
251
> [!IMPORTANT]
243
252
> Some actions in the Azure Machine Learning workspace don't log information to the activity log. For example, the start of a training run and the registration of a model aren't logged.
@@ -250,8 +259,8 @@ Scoring request details are stored in Application Insights. Application Insights
250
259
251
260
The following diagram shows the create workspace workflow.
252
261
253
-
*The user signs in to Azure AD from one of the supported Azure Machine Learning clients (Azure CLI, Python SDK, Azure portal) and requests the appropriate Azure Resource Manager token.
254
-
*The user calls Azure Resource Manager to create the workspace.
262
+
*You sign in to Azure AD from one of the supported Azure Machine Learning clients (Azure CLI, Python SDK, Azure portal) and request the appropriate Azure Resource Manager token.
263
+
*You call Azure Resource Manager to create the workspace.
255
264
* Azure Resource Manager contacts the Azure Machine Learning resource provider to provision the workspace.
256
265
257
266
Additional resources are created in the user's subscription during workspace creation:
@@ -279,7 +288,7 @@ The following diagram shows the training workflow.
279
288
280
289
* Azure Machine Learning is called with the snapshot ID for the code snapshot saved in the previous section.
281
290
* Azure Machine Learning creates a run ID (optional) and a Machine Learning service token, which is later used by compute targets like Machine Learning Compute/VMs to communicate with the Machine Learning service.
282
-
* You can choose either a managed compute target (like Machine Learning Compute) or an unmanaged compute target (like VMs) to run your training jobs. Here are the data flows for both scenarios:
291
+
* You can choose either a managed compute target (like Machine Learning Compute) or an unmanaged compute target (like VMs) to run training jobs. Here are the data flows for both scenarios:
283
292
* VMs/HDInsight, accessed by SSH credentials in a key vault in the Microsoft subscription. Azure Machine Learning runs management code on the compute target that:
284
293
285
294
1. Prepares the environment. (Docker is an option for VMs and local computers. See the following steps for Machine Learning Compute to understand how running experiments on Docker containers works.)
0 commit comments