Skip to content

Commit 90ea106

Browse files
Merge pull request #219342 from msakande/GA-updates-network-isolation
update docs for network isolation GA
2 parents 06b0e99 + b11309a commit 90ea106

7 files changed

+14
-19
lines changed

articles/machine-learning/concept-endpoints.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,11 +119,9 @@ Visual Studio Code enables you to interactively debug endpoints.
119119

120120
:::image type="content" source="media/concept-endpoints/visual-studio-code-full.png" alt-text="Screenshot of endpoint debugging in VSCode." lightbox="media/concept-endpoints/visual-studio-code-full.png" :::
121121

122-
### Private endpoint support (preview)
122+
### Private endpoint support
123123

124-
Optionally, you can secure communication with a managed online endpoint by using private endpoints. This functionality is currently in preview.
125-
126-
[!INCLUDE [preview disclaimer](../../includes/machine-learning-preview-generic-disclaimer.md)]
124+
Optionally, you can secure communication with a managed online endpoint by using private endpoints.
127125

128126
You can configure security for inbound scoring requests and outbound communications with the workspace and other services separately. Inbound communications use the private endpoint of the Azure Machine Learning workspace. Outbound communications use private endpoints created per deployment.
129127

articles/machine-learning/how-to-network-security-overview.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,6 @@ You can enable network isolation for managed online endpoints to secure the foll
159159
* Inbound scoring requests.
160160
* Outbound communication with the workspace, Azure Container Registry, and Azure Blob Storage.
161161

162-
> [!IMPORTANT]
163-
> Using network isolation for managed online endpoints is a __preview__ feature, and isn't fully supported.
164-
165162
For more information, see [Enable network isolation for managed online endpoints](how-to-secure-online-endpoint.md).
166163

167164
## Optional: Enable public access

articles/machine-learning/how-to-secure-inferencing-vnet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ In this article, you learn how to secure inferencing environments (online endpoi
5252

5353
## Secure managed online endpoints
5454

55-
For information on securing managed online endpoints, see the [Use network isolation with managed online endpoints (preview)](how-to-secure-online-endpoint.md) article.
55+
For information on securing managed online endpoints, see the [Use network isolation with managed online endpoints](how-to-secure-online-endpoint.md) article.
5656

5757
## Secure Azure Kubernetes Service
5858

articles/machine-learning/how-to-secure-online-endpoint.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,11 @@ ms.date: 10/04/2022
1313
ms.custom: event-tier1-build-2022
1414
---
1515

16-
# Use network isolation with managed online endpoints (preview)
16+
# Use network isolation with managed online endpoints
1717

1818
[!INCLUDE [SDK/CLI v2](../../includes/machine-learning-dev-v2.md)]
1919

20-
When deploying a machine learning model to a managed online endpoint, you can secure communication with the online endpoint by using [private endpoints](../private-link/private-endpoint-overview.md). Using a private endpoint with online endpoints is currently a preview feature.
21-
22-
[!INCLUDE [preview disclaimer](../../includes/machine-learning-preview-generic-disclaimer.md)]
20+
When deploying a machine learning model to a managed online endpoint, you can secure communication with the online endpoint by using [private endpoints](../private-link/private-endpoint-overview.md).
2321

2422
You can secure the inbound scoring requests from clients to an _online endpoint_. You can also secure the outbound communications between a _deployment_ and the Azure resources it uses. Security for inbound and outbound communication are configured separately. For more information on endpoints and deployments, see [What are endpoints and deployments](concept-endpoints.md#what-are-endpoints-and-deployments).
2523

@@ -48,6 +46,8 @@ The following diagram shows how communications flow through private endpoints to
4846

4947
* The Azure Container Registry and Azure Storage Account must be in the same Azure Resource Group as the workspace.
5048

49+
* If you want to use a [user-assigned managed identity](/azure/active-directory/managed-identities-azure-resources/how-manage-user-assigned-managed-identities?pivots=identity-mi-methods-azp) to create and manage online endpoints and online deployments, the identity should have the proper permissions. For details about the required permissions, see [Set up service authentication](/azure/machine-learning/how-to-identity-based-service-authentication#workspace). For example, you need to assign the proper RBAC permission for Azure Key Vault on the identity.
50+
5151
> [!IMPORTANT]
5252
> The end-to-end example in this article comes from the files in the __azureml-examples__ GitHub repository. To clone the samples repository and switch to the repository's `cli/` directory, use the following commands:
5353
>
@@ -64,7 +64,7 @@ The following diagram shows how communications flow through private endpoints to
6464
6565
* Secure outbound communication creates three private endpoints per deployment. One to the Azure Blob storage, one to the Azure Container Registry, and one to your workspace.
6666
67-
* Azure Log Analytics and Application Insights aren't supported when using network isolation with a deployment. To see the logs for the deployment, use the [az ml online-deployment get_logs](/cli/azure/ml/online-deployment#az-ml-online-deployment-get-logs) command instead.
67+
* When you use network isolation with a deployment, Azure Log Analytics is partially supported while Application Insights isn't supported. All metrics and the `AMLOnlineEndpointTrafficLog` table are supported via Azure Log Analytics. `AMLOnlineEndpointConsoleLog` and `AMLOnlineEndpointEventLog` tables are currently not supported. As a workaround, you can use the [az ml online-deployment get_logs](/cli/azure/ml/online-deployment#az-ml-online-deployment-get-logs) CLI command, the [OnlineDeploymentOperations.get_logs()](/python/api/azure-ai-ml/azure.ai.ml.operations.onlinedeploymentoperations#azure-ai-ml-operations-onlinedeploymentoperations-get-logs) Python SDK, or the Deployment log tab in the Azure Machine Learning studio instead. For more information, see [Monitoring online endpoints](how-to-monitor-online-endpoints.md).
6868
6969
* You can configure public access to a __managed online endpoint__ (_inbound_ and _outbound_). You can also configure [public access to an Azure Machine Learning workspace](how-to-configure-private-link.md#enable-public-access).
7070
@@ -331,4 +331,4 @@ az group delete --resource-group <resource-group-name>
331331
- [How to autoscale managed online endpoints](how-to-autoscale-endpoints.md)
332332
- [View costs for an Azure Machine Learning managed online endpoint](how-to-view-online-endpoints-costs.md)
333333
- [Access Azure resources with a online endpoint and managed identity](how-to-access-resources-from-endpoints-managed-identities.md)
334-
- [Troubleshoot online endpoints deployment](how-to-troubleshoot-online-endpoints.md)
334+
- [Troubleshoot online endpoints deployment](how-to-troubleshoot-online-endpoints.md)

articles/machine-learning/migrate-to-v2-managed-online-endpoints.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ The upgrade tool will map the CPU/Memory requirement to corresponding SKU. If yo
5353
> When upgrading from ACI, there will be some changes in how you'll be charged. See [our blog](https://aka.ms/acimoemigration) for a rough cost comparison to help you choose the right VM SKUs for your workload.
5454
5555
### Network isolation
56-
For private workspace and VNet scenarios, see [Use network isolation with managed online endpoints (preview)](how-to-secure-online-endpoint.md?tabs=model).
56+
For private workspace and VNet scenarios, see [Use network isolation with managed online endpoints](how-to-secure-online-endpoint.md?tabs=model).
5757

5858
> [!IMPORTANT]
5959
> As there are many settings for your workspace and VNet, we strongly suggest that redeploy through the Azure CLI extension v2 for machine learning instead of the script tool.

articles/machine-learning/reference-machine-learning-cloud-parity.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ The information in the rest of this document provides information on what featur
6464
| ACI behind VNet | Public Preview | NO | NO |
6565
| ACR behind VNet | GA | YES | YES |
6666
| Private IP of AKS cluster | Public Preview | NO | NO |
67-
| Network isolation for managed online endpoints | Public Preview | NO | NO |
67+
| Network isolation for managed online endpoints | GA | NO | NO |
6868
| **Compute** | | | |
6969
| [quota management across workspaces](how-to-manage-quotas.md) | GA | YES | YES |
7070
| [Kubernetes compute](./how-to-attach-kubernetes-anywhere.md) | GA | NO | NO |
@@ -177,7 +177,7 @@ The information in the rest of this document provides information on what featur
177177
| ACI behind VNet | Preview | NO | N/A |
178178
| ACR behind VNet | GA | YES | N/A |
179179
| Private IP of AKS cluster | Preview | NO | N/A |
180-
| Network isolation for managed online endpoints | Preview | NO | N/A |
180+
| Network isolation for managed online endpoints | GA | NO | N/A |
181181
| **Compute** | | | |
182182
| quota management across workspaces | GA | YES | N/A |
183183
| [Kubernetes compute](./how-to-attach-kubernetes-anywhere.md) | GA | NO | NO |

articles/machine-learning/tutorial-create-secure-workspace.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,9 +475,9 @@ When Azure Container Registry is behind the virtual network, Azure Machine Learn
475475
> [!IMPORTANT]
476476
> The steps in this article put Azure Container Registry behind the VNet. In this configuration, you cannot deploy a model to Azure Container Instances inside the VNet. We do not recommend using Azure Container Instances with Azure Machine Learning in a virtual network. For more information, see [Secure the inference environment (SDK/CLI v1)](./v1/how-to-secure-inferencing-vnet.md).
477477
>
478-
> As an alternative to Azure Container Instances, try Azure Machine Learning managed online endpoints. For more information, see [Enable network isolation for managed online endpoints (preview)](how-to-secure-online-endpoint.md).
478+
> As an alternative to Azure Container Instances, try Azure Machine Learning managed online endpoints. For more information, see [Enable network isolation for managed online endpoints](how-to-secure-online-endpoint.md).
479479
480-
At this point, you can use studio to interactively work with notebooks on the compute instance and run training jobs on the compute cluster. For a tutorial on using the compute instance and compute cluster, see [Tutorial: Azure Machine Learning in a day](tutorial-azure-ml-in-a-day.md).
480+
At this point, you can use the studio to interactively work with notebooks on the compute instance and run training jobs on the compute cluster. For a tutorial on using the compute instance and compute cluster, see [Tutorial: Azure Machine Learning in a day](tutorial-azure-ml-in-a-day.md).
481481
482482
## Stop compute instance and jump box
483483

0 commit comments

Comments
 (0)