Skip to content

Commit e41ed53

Browse files
committed
adding flowchart for inbound communication to the workspace
1 parent c6cf2d3 commit e41ed53

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

articles/machine-learning/concept-secure-online-endpoint.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,16 +131,15 @@ Finally, if your deployment doesn't need to access private Azure resources and y
131131
#### Inbound communication to the Azure Machine Learning workspace
132132

133133
You can use the `public_network_access` flag of your Azure Machine Learning workspace to enable or disable inbound workspace access.
134-
Typically, if you secure inbound communication to your workspace, you also want to secure inbound communication to your managed online endpoint. On the other hand, if your workspace is public, then you might want access to your managed online endpoint to be public.
134+
Typically, if you secure inbound communication to your workspace (by disabling the workspace's `public_network_access` flag) you also want to secure inbound communication to your managed online endpoint.
135135

136-
The following table shows what kinds of inbound communication are possible for both your workspace and managed online endpoint, based on their `public_network_access` flag settings.
136+
The following chart shows a typical workflow for securing inbound communication to your Azure Machine Learning workspace and your managed online endpoint. For best security, we recommend that you disable the`public_network_access` flags for the workspace and the managed online endpoint to ensure that both can't be accessed via the public internet. If the workspace doesn't have a private endpoint, you can create one, making sure to include proper DNS resolution. You can then access the managed online endpoint by using the workspace's private endpoint.
137137

138-
| Workspace inbound | Managed online endpoint inbound | Inbound communication |
139-
| -------- | -------------------------------- | --------- |
140-
| `public_network_access` is enabled | `public_network_access` is enabled | Public inbound communication to workspace and managed online endpoint. <br>No private endpoint needed for inbound communication. |
141-
| `public_network_access` is enabled | `public_network_access` is disabled | Public inbound communication to workspace. <br>No inbound communication possible to managed online endpoint, since workspace has no private endpoint connection. |
142-
| `public_network_access` is disabled | `public_network_access` is enabled | Private inbound communication to workspace. <br>Workspace and public can send inbound communication to managed online endpoint. |
143-
| `public_network_access` is disabled | `public_network_access` is disabled | Private inbound communication to workspace and managed online endpoint. Workspace's private endpoint is needed for inbound communication to both. |
138+
:::image type="content" source="media/concept-secure-online-endpoint/network-isolation-flowchart.png" alt-text="A screenshot showing a typical workflow for securing inbound communication to your workspace and managed online endpoint." lightbox="media/concept-secure-online-endpoint/network-isolation-flowchart.png":::
139+
140+
[!INCLUDE [machine-learning-add-dns-records](includes/machine-learning-add-dns-records.md)]
141+
142+
For more information on DNS resolution for your workspace and private endpoint, see [How to use your workspace with a custom DNS server](how-to-custom-dns.md).
144143

145144
## Appendix
146145

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,9 +111,7 @@ The Fully Qualified Domains resolve to the following Canonical Names (CNAMEs) ca
111111

112112
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 vnet](#example-custom-dns-server-hosted-in-vnet) example.
113113

114-
> [!NOTE]
115-
> Managed online endpoints share the workspace private endpoint. If you are manually adding DNS records to the private DNS zone `privatelink.api.azureml.ms`, an A record with wildcard
116-
> `*.<per-workspace globally-unique identifier>.inference.<region>.privatelink.api.azureml.ms` should be added to route all endpoints under the workspace to the private endpoint.
114+
[!INCLUDE [machine-learning-add-dns-records](includes/machine-learning-add-dns-records.md)]
117115

118116
## Manual DNS server integration
119117

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
author: msakande
3+
ms.service: machine-learning
4+
ms.topic: include
5+
ms.date: 02/27/2024
6+
ms.author: mopeakande
7+
---
8+
9+
> [!NOTE]
10+
> Managed online endpoints share the workspace's private endpoint. If you're manually adding DNS records to the private DNS zone `privatelink.api.azureml.ms`, an A record with wildcard
11+
> `*.<per-workspace globally-unique identifier>.inference.<region>.privatelink.api.azureml.ms` should be added to route all endpoints under the workspace to the private endpoint.
147 KB
Loading

0 commit comments

Comments
 (0)