Skip to content

Commit db287a4

Browse files
Merge pull request #3933 from Blackmist/415884-fresh
freshness
2 parents d247bc0 + 532ac95 commit db287a4

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

articles/machine-learning/how-to-registry-network-isolation.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.custom: build-2023
99
author: Blackmist
1010
ms.author: larryfr
1111
ms.reviewer: kritifaujdar
12-
ms.date: 04/29/2024
12+
ms.date: 04/04/2025
1313
ms.topic: how-to
1414
---
1515

@@ -35,9 +35,9 @@ Using network isolation with private endpoints prevents the network traffic from
3535

3636

3737
> [!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.
3939
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).
4141

4242
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).
4343

@@ -46,7 +46,7 @@ If you don't have a secure workspace configuration, you can create it using the
4646

4747
## Limitations
4848

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.
5050

5151
## Scenario: workspace configuration is secure and Azure Machine Learning registry is public
5252

@@ -58,7 +58,7 @@ The identity (for example, a Data Scientist's Microsoft Entra user identity) use
5858

5959
### Share assets from workspace to registry
6060
> [!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.
6262
6363
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:
6464
* 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__
9393

9494
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.
9595

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.
9797

9898
### How to find the Azure Storage Account and Azure Container Registry used by your registry
9999

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>`.
101101

102102
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.
103103

104104
### Create assets in registry from local files
105105

106106

107107
> [!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.
109109
110110
Clients need to be connected to the VNet to which the registry is connected with a private endpoint.
111111

112112
### Securely connect to your registry
113113

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:
115115

116116
* [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:
117117

@@ -125,7 +125,7 @@ To connect to a registry that's secured behind a VNet, use one of the following
125125

126126
### Share assets from workspace to registry
127127
> [!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.
129129
130130
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:
131131
* 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:
140140
* Use a component from registry in a pipeline.
141141
* Use an environment from registry in a component.
142142

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.
144144

145145
### Deploy a model from registry to workspace
146146

@@ -178,7 +178,7 @@ Use the tabs to view instructions to either add a private endpoint to an __exist
178178
179179
### How to find the Azure Storage Account and Azure Container Registry used by your registry
180180
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>`.
182182
183183
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.
184184
@@ -205,7 +205,7 @@ For a system registry, we recommend creating a Service Endpoint Policy for the S
205205
## How to find the registry's fully qualified domain name
206206
207207
> [!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.
209209
210210
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:
211211

0 commit comments

Comments
 (0)