Skip to content

Commit 768f68b

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/azure-ai-docs-pr (branch live)
2 parents 8adb706 + 0764743 commit 768f68b

File tree

2 files changed

+10
-53
lines changed

2 files changed

+10
-53
lines changed

articles/ai-foundry/how-to/configure-private-link.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ manager: scottpolly
66
ms.service: azure-ai-foundry
77
ms.custom: ignite-2023, devx-track-azurecli, build-2024, ignite-2024
88
ms.topic: how-to
9-
ms.date: 04/30/2025
9+
ms.date: 05/06/2025
1010
ms.reviewer: meerakurup
1111
ms.author: larryfr
1212
author: Blackmist
@@ -359,12 +359,9 @@ See [Azure Machine Learning custom DNS](/azure/machine-learning/how-to-custom-dn
359359
360360
If you need to configure custom DNS server without DNS forwarding, use the following patterns for the required A records.
361361
362-
* `<AI-STUDIO-GUID>.workspace.<region>.cert.api.azureml.ms`
363-
* `<AI-PROJECT-GUID>.workspace.<region>.cert.api.azureml.ms`
364-
* `<AI-STUDIO-GUID>.workspace.<region>.api.azureml.ms`
365-
* `<AI-PROJECT-GUID>.workspace.<region>.api.azureml.ms`
366-
* `ml-<workspace-name, truncated>-<region>-<AI-STUDIO-GUID>.<region>.notebooks.azure.net`
367-
* `ml-<workspace-name, truncated>-<region>-<AI-PROJECT-GUID>.<region>.notebooks.azure.net`
362+
* `<AI-HUB-GUID>.workspace.<region>.cert.api.azureml.ms`
363+
* `<AI-HUB-GUID>.workspace.<region>.api.azureml.ms`
364+
* `ml-<workspace-name, truncated>-<region>-<AI-HUB-GUID>.<region>.notebooks.azure.net`
368365
369366
> [!NOTE]
370367
> The workspace name for this FQDN might be truncated. Truncation is done to keep `ml-<workspace-name, truncated>-<region>-<workspace-guid>` at 63 characters or less.
@@ -374,13 +371,15 @@ If you need to configure custom DNS server without DNS forwarding, use the follo
374371
> * Compute instances can be accessed only from within the virtual network.
375372
> * The IP address for this FQDN is **not** the IP of the compute instance. Instead, use the private IP address of the workspace private endpoint (the IP of the `*.api.azureml.ms` entries.)
376373
377-
* `<instance-name>.<region>.instances.azureml.ms` - Only used by the `az ml compute connect-ssh` command to connect to computers in a managed virtual network. Not needed if you aren't using a managed network or SSH connections.
374+
* `<instance-name>-22.<region>.instances.azureml.ms` - Only used by the `az ml compute connect-ssh` command to connect to computers in a managed virtual network. Not needed if you aren't using a managed network or SSH connections.
378375
379376
* `<managed online endpoint name>.<region>.inference.ml.azure.com` - Used by managed online endpoints
380377
* `models.ai.azure.com` - Used for deploying Models as a Service
381378
382379
To find the private IP addresses for your A records, see the [Azure Machine Learning custom DNS](/azure/machine-learning/how-to-custom-dns#find-the-ip-addresses) article.
383-
To check AI-PROJECT-GUID, go to the Azure portal, select your project, settings, properties, and the workspace ID is displayed.
380+
381+
> [!NOTE]
382+
> Project workspaces reuse the FQDNs of the associated hub workspaces. There is no reason to configure separate entries for the project workspace GUIDs.
384383
385384
## Limitations
386385

articles/machine-learning/how-to-custom-dns.md

Lines changed: 2 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.subservice: enterprise-readiness
88
ms.reviewer: meerakurup
99
ms.author: larryfr
1010
author: Blackmist
11-
ms.date: 01/30/2025
11+
ms.date: 05/06/2025
1212
ms.topic: how-to
1313
monikerRange: 'azureml-api-2 || azureml-api-1'
1414
---
@@ -56,8 +56,6 @@ Another option is to modify the `hosts` file on the client that is connecting to
5656

5757
Access to a given Azure Machine Learning workspace via Private Link is done by communicating with the following Fully Qualified Domains (called the workspace FQDNs):
5858

59-
> [!IMPORTANT]
60-
> If you're using a hub workspace (including Azure AI Foundry hub), then you have other entries for each project workspace created from the hub.
6159

6260
**Azure Public regions**:
6361
- ```<per-workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.azureml.ms```
@@ -67,12 +65,6 @@ Access to a given Azure Machine Learning workspace via Private Link is done by c
6765
- ```ml-<workspace-name, truncated>-<region>-<per-workspace globally-unique identifier>.<region>.notebooks.azure.net```
6866
- ```<managed online endpoint name>.<region>.inference.ml.azure.com``` - Used by managed online endpoints
6967

70-
> [!TIP]
71-
> If you're using a hub workspace, there are also the following FQDNs _for each project workspace created from the hub workspace_:
72-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.azureml.ms```
73-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.cert.api.azureml.ms```
74-
> - ```ml-<project workspacename, truncated>-<region>-<project workspace globally-unique identifier>.<region>.notebooks.azure.net```
75-
7668
**Microsoft Azure operated by 21Vianet regions**:
7769
- ```<per-workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.ml.azure.cn```
7870
- ```<per-workspace globally-unique identifier>.workspace.<region the workspace was created in>.cert.api.ml.azure.cn```
@@ -81,12 +73,6 @@ Access to a given Azure Machine Learning workspace via Private Link is done by c
8173
- ```ml-<workspace-name, truncated>-<region>-<per-workspace globally-unique identifier>.<region>.notebooks.chinacloudapi.cn```
8274
- ```<managed online endpoint name>.<region>.inference.ml.azure.cn``` - Used by managed online endpoints
8375

84-
> [!TIP]
85-
> If you're using a hub workspace, there are also the following FQDNs _for each project workspace created from the hub workspace_:
86-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.ml.azure.cn```
87-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.cert.api.ml.azure.cn```
88-
> - ```ml-<project workspace name, truncated>-<region>-<project workspace globally-unique identifier>.<region>.notebooks.chinacloudapi.cn```
89-
9076
**Azure US Government regions**:
9177
- ```<per-workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.ml.azure.us```
9278
- ```<per-workspace globally-unique identifier>.workspace.<region the workspace was created in>.cert.api.ml.azure.us```
@@ -95,12 +81,6 @@ Access to a given Azure Machine Learning workspace via Private Link is done by c
9581
- ```ml-<workspace-name, truncated>-<region>-<per-workspace globally-unique identifier>.<region>.notebooks.usgovcloudapi.net```
9682
- ```<managed online endpoint name>.<region>.inference.ml.azure.us``` - Used by managed online endpoints
9783

98-
> [!TIP]
99-
> If you're using a hub workspace, there are also the following FQDNs _for each project workspace created from the hub workspace_:
100-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.api.ml.azure.us```
101-
> - ```<project workspace globally-unique identifier>.workspace.<region the workspace was created in>.cert.api.ml.azure.us```
102-
> - ```ml-<project workspace name, truncated>-<region>-<project workspace globally-unique identifier>.<region>.notebooks.usgovcloudapi.net```
103-
10484
The Fully Qualified Domains resolve to the following Canonical Names (CNAMEs) called the workspace Private Link FQDNs:
10585

10686
**Azure Public regions**:
@@ -118,7 +98,7 @@ The Fully Qualified Domains resolve to the following Canonical Names (CNAMEs) ca
11898
- ```ml-<workspace-name, truncated>-<region>-<per-workspace globally-unique identifier>.<region>.privatelink.notebooks.usgovcloudapi.net```
11999
- ```<managed online endpoint name>.<per-workspace globally-unique identifier>.inference.<region>.privatelink.api.ml.azure.us``` - Used by managed online endpoints
120100

121-
The FQDNs resolve to the IP addresses of the Azure Machine Learning workspace in that region. However, resolution of the workspace Private Link FQDNs can be overridden by using a custom DNS server hosted in the virtual network. For an example of this architecture, see the [custom DNS server hosted in a virtual network](#example-custom-dns-server-hosted-in-virtual-network) example. For hub and project workspaces, the FQDNs of all project workspaces resolve to the IP address of the hub workspace.
101+
The FQDNs resolve to the IP addresses of the Azure Machine Learning workspace in that region. However, resolution of the workspace Private Link FQDNs can be overridden by using a custom DNS server hosted in the virtual network. For an example of this architecture, see the [custom DNS server hosted in a virtual network](#example-custom-dns-server-hosted-in-virtual-network) example. For hub and project workspaces, project workspaces inherit the FQDNs from the hub workspace.
122102

123103
[!INCLUDE [machine-learning-add-dns-records](includes/machine-learning-add-dns-records.md)]
124104

@@ -146,9 +126,6 @@ The following list contains the fully qualified domain names (FQDNs) used by you
146126
* `<instance-name>-22.<region>.instances.azureml.ms` - Only used by the `az ml compute connect-ssh` command to connect to computes in a private virtual network. Not needed if you aren't using a managed network or SSH connections.
147127
* `<managed online endpoint name>.<region>.inference.ml.azure.com` - Used by managed online endpoints
148128

149-
> [!TIP]
150-
> If you're using hub and project workspaces, each project workspace has its own set of FQDNs. For more information, see the [workspace DNS resolution](#workspace-dns-resolution-path) section.
151-
152129
#### Microsoft Azure operated by 21Vianet region
153130

154131
The following FQDNs are for Microsoft Azure operated by 21Vianet regions:
@@ -168,9 +145,6 @@ The following FQDNs are for Microsoft Azure operated by 21Vianet regions:
168145
* `<managed online endpoint name>.<region>.inference.ml.azure.cn` - Used by managed online endpoints
169146
* `models.ai.azure.com` - Used for deploying Models as a Service
170147

171-
> [!TIP]
172-
> If you're using hub and project workspaces, each project workspace has its own set of FQDNs. For more information, see the [workspace DNS resolution](#workspace-dns-resolution-path) section.
173-
174148
#### Azure US Government
175149

176150
The following FQDNs are for Azure US Government regions:
@@ -188,9 +162,6 @@ The following FQDNs are for Azure US Government regions:
188162

189163
* `<managed online endpoint name>.<region>.inference.ml.azure.us` - Used by managed online endpoints
190164

191-
> [!TIP]
192-
> If you're using hub and project workspaces, each project workspace has its own set of FQDNs. For more information, see the [workspace DNS resolution](#workspace-dns-resolution-path) section.
193-
194165
### Find the IP addresses
195166

196167
To find the internal IP addresses for the FQDNs in the virtual network, use one of the following methods:
@@ -237,19 +208,6 @@ To find the internal IP addresses for the FQDNs in the virtual network, use one
237208
}
238209
]
239210
```
240-
241-
1. If you're using a hub workspace, use the following steps _for each_ project workspace that was created from the hub:
242-
243-
1. To get the project workspace ID, use the following command:
244-
245-
```azurecli
246-
az ml workspace show --name <project-workspace-name> --resource-group <resource-group> --query 'discovery_url'
247-
```
248-
249-
The value returned follows the format `https://<project-workspace-id>.workspace.<region>.api.azureml.ms/mlflow/<version>/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.MachineLearningServices/workspaces/<project-workspace-name>`.
250-
251-
1. Take the FQDNs returned from the hub workspace that end in `workspace.<region>.api.azureml.ms` and `workspace.<region>.cert.api.azureml.ms`. Replace the GUID value at the beginning of these FQDNs with the project workspace ID. These FQDNs are in addition to the hub workspace FQDNs.
252-
1. Take the FQDN returned from the hub workspace that follows the format in `<workspace-name>-<region>-<GUID>.<region>.notebooks.azure.net`. Replace the GUID value with the project workspace ID. Replace the hub workspace name with the project workspace name. You might need to truncate the workspace name to keep this entry at 63 characters or less. This FQDN is in addition to the hub workspace FQDN.
253211
254212
# [Azure PowerShell](#tab/azure-powershell)
255213

0 commit comments

Comments
 (0)