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/how-to-registry-network-isolation.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.custom: build-2023
9
9
author: Blackmist
10
10
ms.author: larryfr
11
11
ms.reviewer: kritifaujdar
12
-
ms.date: 04/29/2024
12
+
ms.date: 04/04/2025
13
13
ms.topic: how-to
14
14
---
15
15
@@ -35,9 +35,9 @@ Using network isolation with private endpoints prevents the network traffic from
35
35
36
36
37
37
> [!NOTE]
38
-
> For simplicity, we will be referring to workspace, it's associated resources and the virtual network they are part of as secure workspace configuration. We will explore how to add Azure machine Learning registries as part of the existing configuration.
38
+
> For simplicity, this article refers to a workspace, associated resources, and the virtual network they're part of as secure workspace configuration. It explores how to add Azure Machine Learning registries as part of the existing configuration.
39
39
40
-
The following diagram shows a basic network configuration and how the Azure Machine Learning registry fits in. If you're already using Azure Machine Learning workspace and have a secure workspace configuration where all the resources are part of virtual network, you can create a private endpoint from the existing virtual network to Azure Machine Learning registry and it's associated resources (storage and ACR).
40
+
The following diagram shows a basic network configuration and how the Azure Machine Learning registry fits in. If you're already using Azure Machine Learning workspace and have a secure workspace configuration where all the resources are part of virtual network, you can create a private endpoint from the existing virtual network to Azure Machine Learning registry and associated resources (storage and ACR).
41
41
42
42
If you don't have a secure workspace configuration, you can create it using the [Create a secure workspace in Azure portal](tutorial-create-secure-workspace.md) article, [Bicep template](/samples/azure/azure-quickstart-templates/machine-learning-end-to-end-secure/), or [Terraform template](https://github.com/Azure/terraform/tree/master/quickstart/201-machine-learning-moderately-secure).
43
43
@@ -46,7 +46,7 @@ If you don't have a secure workspace configuration, you can create it using the
46
46
47
47
## Limitations
48
48
49
-
If you are using an Azure Machine Learning registry with network isolation, you can view *model* assets in Azure Machine Learning studio. You won't be able to view other types of assets. You won't be able to perform any operations on Azure Machine Learning registry or assets under it using studio. Please use the Azure Machine Learning CLI or SDK instead.
49
+
If you use an Azure Machine Learning registry with network isolation, you can view *model* assets in Azure Machine Learning studio. You aren't able to view other types of assets. You aren't able to perform any operations on Azure Machine Learning registry or assets under it using studio. Use the Azure Machine Learning CLI or SDK instead.
50
50
51
51
## Scenario: workspace configuration is secure and Azure Machine Learning registry is public
52
52
@@ -58,7 +58,7 @@ The identity (for example, a Data Scientist's Microsoft Entra user identity) use
58
58
59
59
### Share assets from workspace to registry
60
60
> [!NOTE]
61
-
> Sharing a component from Azure Machine Learning workspace to Azure Machine Learning registry is not supported currently.
61
+
> Sharing a component from Azure Machine Learning workspace to Azure Machine Learning registry isn't supported currently.
62
62
63
63
Due to data exfiltration protection, it isn't possible to share an asset from secure workspace to a public registry if the storage account containing the asset has public access disabled. To enable asset sharing from workspace to registry:
64
64
* Go to the **Networking** section of the storage account attached to the workspace (from where you would like to allow sharing of assets to registry)
@@ -93,25 +93,25 @@ __Outbound network configuration to access any Azure Machine Learning registry__
93
93
94
94
This section describes the scenarios and required network configuration if you have a secure workspace configuration with Azure Machine Learning registries connected using private endpoint to a virtual network.
95
95
96
-
Azure Machine Learning registry has associated storage/ACR service instances. These service instances can also be connected to the VNet using private endpoints to secure the configuration. For more information, see the [How to create a private endpoint](#how-to-create-a-private-endpoint) section.
96
+
Azure Machine Learning registry uses associated storage/ACR service instances. These service instances can also be connected to the VNet using private endpoints to secure the configuration. For more information, see the [How to create a private endpoint](#how-to-create-a-private-endpoint) section.
97
97
98
98
### How to find the Azure Storage Account and Azure Container Registry used by your registry
99
99
100
-
The storage account and ACR used by your Azure Machine Learning registry are created under a managed resource group in your Azure subscription. The name of the managed resource group follows the pattern of `azureml-rg-<name-of-your-registry>_<GUID>`. The GUID is a randomly generated string. For example, if the name of your registry is "contosoreg", the name of the managed resource group would be `azureml-rg-contosoreg_<GUID>`.
100
+
The storage account and ACR used by your Azure Machine Learning registry are created under a managed resource group in your Azure subscription. The name of the managed resource group follows the pattern of `azureml-rg-<name-of-your-registry>_<GUID>`. The GUID is a randomly generated string. For example, if the name of your registry is "contosoreg," the name of the managed resource group would be `azureml-rg-contosoreg_<GUID>`.
101
101
102
102
In the Azure portal, you can find this resource group by searching for `azureml_rg-<name-of-your-registry>`. All the storage and ACR resources for your registry are available under this resource group.
103
103
104
104
### Create assets in registry from local files
105
105
106
106
107
107
> [!NOTE]
108
-
> Creating an environment asset is not supported in a private registry where associated ACR has public access disabled. As a workaround, you can create an environment in Azure Machine Learning workspace and share it to Azure Machine Learning registry.
108
+
> Creating an environment asset isn't supported in a private registry where associated ACR has public access disabled. As a workaround, you can create an environment in Azure Machine Learning workspace and share it to Azure Machine Learning registry.
109
109
110
110
Clients need to be connected to the VNet to which the registry is connected with a private endpoint.
111
111
112
112
### Securely connect to your registry
113
113
114
-
To connect to a registry that's secured behind a VNet, use one of the following methods:
114
+
To connect to a registry secured behind a VNet, use one of the following methods:
115
115
116
116
*[Azure VPN gateway](/azure/vpn-gateway/vpn-gateway-about-vpngateways) - Connects on-premises networks to the VNet over a private connection. Connection is made over the public internet. There are two types of VPN gateways that you might use:
117
117
@@ -125,7 +125,7 @@ To connect to a registry that's secured behind a VNet, use one of the following
125
125
126
126
### Share assets from workspace to registry
127
127
> [!NOTE]
128
-
> Sharing a component from Azure Machine Learning workspace to Azure Machine Learning registry is not supported currently.
128
+
> Sharing a component from Azure Machine Learning workspace to Azure Machine Learning registry isn't supported currently.
129
129
130
130
Due to data exfiltration protection, it isn't possible to share an asset from secure workspace to a private registry if the storage account containing the asset has public access disabled. To enable asset sharing from workspace to registry:
131
131
* Go to the **Networking** section of the storage account attached to the workspace (from where you would like to allow sharing of assets to registry)
@@ -140,7 +140,7 @@ Example operations:
140
140
* Use a component from registry in a pipeline.
141
141
* Use an environment from registry in a component.
142
142
143
-
Create a private endpoint to the registry, storage and ACR in the **same subnet** as the private endpoint of the AML workspace. If you're trying to connect to multiple registries, create private endpoint for each registry and associated storage and ACRs. For more information, see the [How to create a private endpoint](#how-to-create-a-private-endpoint) section.
143
+
Create a private endpoint to the registry, storage, and ACR in the **same subnet** as the private endpoint of the AML workspace. If you're trying to connect to multiple registries, create private endpoint for each registry and associated storage and ACRs. For more information, see the [How to create a private endpoint](#how-to-create-a-private-endpoint) section.
144
144
145
145
### Deploy a model from registry to workspace
146
146
@@ -178,7 +178,7 @@ Use the tabs to view instructions to either add a private endpoint to an __exist
178
178
179
179
### How to find the Azure Storage Account and Azure Container Registry used by your registry
180
180
181
-
The storage account and ACR used by your Azure Machine Learning registry are created under a managed resource group in your Azure subscription. The name of the managed resource group follows the pattern of `azureml-rg-<name-of-your-registry>_<GUID>`. The GUID is a randomly generated string. For example, if the name of your registry is "contosoreg", the name of the managed resource group would be `azureml-rg-contosoreg_<GUID>`.
181
+
The storage account and ACR used by your Azure Machine Learning registry are created under a managed resource group in your Azure subscription. The name of the managed resource group follows the pattern of `azureml-rg-<name-of-your-registry>_<GUID>`. The GUID is a randomly generated string. For example, if the name of your registry is "contosoreg," the name of the managed resource group would be `azureml-rg-contosoreg_<GUID>`.
182
182
183
183
In the Azure portal, you can find this resource group by searching for `azureml_rg-<name-of-your-registry>`. All the storage and ACR resources for your registry are available under this resource group.
184
184
@@ -205,7 +205,7 @@ For a system registry, we recommend creating a Service Endpoint Policy for the S
205
205
## How to find the registry's fully qualified domain name
206
206
207
207
> [!NOTE]
208
-
> Make sure your DNS is able to resolve the registry private FQDN which is in this format: `<registry-guid>.registry.<region>.privatelink.api.azureml.ms` as there is no public resource specific FQDN which is recursively resolved by Azure DNS.
208
+
> Make sure your DNS is able to resolve the registry private FQDN which is in this format: `<registry-guid>.registry.<region>.privatelink.api.azureml.ms` as there's no public resource specific FQDN which is recursively resolved by Azure DNS.
209
209
210
210
The following examples show how to use the discovery URL to get the fully qualified domain name (FQDN) of your registry. When calling the discovery URL, you must provide an Azure access token in the request header. The following examples show how to get an access token and call the discovery URL:
0 commit comments