Skip to content

Commit 65ceadb

Browse files
authored
Merge pull request #268523 from Blackmist/201294-secure-project
201294 secure project
2 parents 19d7088 + 500cb8c commit 65ceadb

12 files changed

+80
-6
lines changed

articles/ai-studio/concepts/architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,5 +110,5 @@ For more information on price and quota, use the following articles:
110110
Create an AI hub using one of the following methods:
111111

112112
- [Azure AI Studio](../how-to/create-azure-ai-resource.md#create-an-azure-ai-hub-resource-in-ai-studio): Create an AI hub for getting started.
113-
- [Azure portal](../how-to/create-azure-ai-resource.md#create-a-secure-azure-ai-hub-resource-in-the-azure-portal): Create an AI hub with your own networking, encryption, identity and access management, dependent resources, and resource tag settings.
113+
- [Azure portal](../how-to/create-secure-ai-hub.md): Create an AI hub with your own networking.
114114
- [Bicep template](../how-to/create-azure-ai-hub-template.md).

articles/ai-studio/how-to/create-azure-ai-resource.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ author: Blackmist
1919

2020
As an administrator, you can create and manage Azure AI hub resources. Azure AI hub resources provide a hosting environment for the projects of a team, and help you as an IT admin centrally set up security settings and govern usage and spend. You can create and manage an Azure AI hub resource from the Azure portal or from the Azure AI Studio.
2121

22-
In this article, you learn how to create and manage an Azure AI hub resource in Azure AI Studio (for getting started) and from the Azure portal (for advanced security setup).
22+
In this article, you learn how to create and manage an Azure AI hub resource in Azure AI Studio (for getting started).
2323

2424
## Create an Azure AI hub resource in AI Studio
2525

@@ -62,7 +62,7 @@ If your organization is using [Azure Policy](../../governance/policy/overview.md
6262

6363
:::image type="content" source="../media/how-to/resource-create-resources.png" alt-text="Screenshot of the Create an Azure AI hub resource with the option to set resource information." lightbox="../media/how-to/resource-create-resources.png":::
6464

65-
1. Set up Network isolation. Read more on [network isolation](configure-managed-network.md).
65+
1. Set up Network isolation. Read more on [network isolation](configure-managed-network.md). For a walkthrough of creating a secure Azure AI hub resource, see [Create a secure Azure AI hub resource](create-secure-ai-hub.md).
6666

6767
:::image type="content" source="../media/how-to/resource-create-networking.png" alt-text="Screenshot of the Create an Azure AI hub resource with the option to set network isolation information." lightbox="../media/how-to/resource-create-networking.png":::
6868

@@ -82,7 +82,6 @@ If your organization is using [Azure Policy](../../governance/policy/overview.md
8282

8383
1. Select **Review + create**
8484

85-
8685
## Manage your Azure AI hub resource from the Azure portal
8786

8887
### Azure AI hub resource keys
@@ -111,11 +110,11 @@ To add grant users permissions:
111110
### Networking
112111
Azure AI hub resource networking settings can be set during resource creation or changed in the **Networking** tab in the Azure portal view. Creating a new Azure AI hub resource invokes a Managed Virtual Network. This streamlines and automates your network isolation configuration with a built-in Managed Virtual Network. The Managed Virtual Network settings are applied to all projects created within an Azure AI hub resource.
113112

114-
At Azure AI hub resource creation, select between the networking isolation modes: **Public**, **Private with Internet Outbound**, and **Private with Approved Outbound**. To secure your resource, select either **Private with Internet Outbound** or Private with Approved Outbound for your networking needs. For the private isolation modes, a private endpoint should be created for inbound access. Read more information on Network Isolation and Managed Virtual Network Isolation [here](../../machine-learning/how-to-managed-network.md). To create a secure Azure AI hub resource, follow the tutorial [here](../../machine-learning/tutorial-create-secure-workspace.md).
113+
At Azure AI hub resource creation, select between the networking isolation modes: **Public**, **Private with Internet Outbound**, and **Private with Approved Outbound**. To secure your resource, select either **Private with Internet Outbound** or Private with Approved Outbound for your networking needs. For the private isolation modes, a private endpoint should be created for inbound access. For more information on network isolation, see [Managed virtual network isolation](configure-managed-network.md). To create a secure Azure AI hub resource, see [Create a secure Azure AI hub resource](create-secure-ai-hub.md).
115114

116115
At Azure AI hub resource creation in the Azure portal, creation of associated Azure AI services, Storage account, Key vault, Application insights, and Container registry is given. These resources are found on the Resources tab during creation.
117116

118-
To connect to Azure AI services (Azure OpenAI, Azure AI Search, and Azure AI Content Safety) or storage accounts in Azure AI Studio, create a private endpoint in your virtual network. Ensure the PNA (Public Network Access) flag is disabled when creating the private endpoint connection. For more about Azure AI services connections, follow documentation [here](../../ai-services/cognitive-services-virtual-networks.md). You can optionally bring your own (BYO) search, but this requires a private endpoint connection from your virtual network.
117+
To connect to Azure AI services (Azure OpenAI, Azure AI Search, and Azure AI Content Safety) or storage accounts in Azure AI Studio, create a private endpoint in your virtual network. Ensure the public network access (PNA) flag is disabled when creating the private endpoint connection. For more about Azure AI services connections, follow documentation [here](../../ai-services/cognitive-services-virtual-networks.md). You can optionally bring your own (BYO) search, but this requires a private endpoint connection from your virtual network.
119118

120119
### Encryption
121120
Projects that use the same Azure AI hub resource, share their encryption configuration. Encryption mode can be set only at the time of Azure AI hub resource creation between Microsoft-managed keys and Customer-managed keys.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
title: Create a secure AI hub
3+
titleSuffix: Azure AI Studio
4+
description: Create an Azure AI hub inside a managed virtual network. The managed virtual network secures access to managed resources such as computes.
5+
ms.service: azure-ai-studio
6+
ms.reviewer: jhirono
7+
ms.author: larryfr
8+
author: Blackmist
9+
ms.date: 03/22/2024
10+
ms.topic: how-to
11+
# Customer intent: As an administrator, I want to create a secure AI hub and project with a managed virtual network so that I can secure access to the AI hub and project resources.
12+
---
13+
14+
# How to create a secure AI hub and project with a managed virtual network
15+
16+
[!INCLUDE [Azure AI Studio preview](../includes/preview-ai-studio.md)]
17+
18+
You can secure your AI hub, AI projects, and managed resources in a managed virtual network. With a managed virtual network, inbound access is only allowed through a private endpoint for your AI hub resource. Outbound access can be configured to allow either all outbound access, or only allowed outbound that you specify. For more information, see [Managed virtual network](configure-managed-network.md).
19+
20+
> [!IMPORTANT]
21+
> The managed virtual network doesn't provide inbound connectivity for your clients. For more information, see the [Connect to the AI hub](#connect-to-the-ai-hub) section.
22+
23+
## Prerequisites
24+
25+
- An Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free) before you begin.
26+
- An Azure Virtual Network that you use to securely connect to Azure services. For example, you might use [Azure Bastion](/azure/bastion/bastion-overview), [VPN Gateway](/azure/vpn-gateway/vpn-gateway-about-vpngateways) or [ExpressRoute](/azure/expressroute/expressroute-introduction) to connect to the Azure Virtual Network from your on-premises network. If you don't have an Azure Virtual Network, you can create one by following the instructions in [Create a virtual network](/azure/virtual-network/quick-create-portal).
27+
28+
## Create an AI hub
29+
30+
1. From the Azure portal, search for `Azure AI Studio` and create a new resource by selecting **+ New Azure AI**.
31+
1. Enter your AI hub name, subscription, resource group, and location details.
32+
33+
:::image type="content" source="../media/how-to/network/ai-hub-basics.png" alt-text="Screenshot of the option to set Azure AI hub resource basic information." lightbox="../media/how-to/network/ai-hub-basics.png":::
34+
35+
1. Select **Next: Resources** to specify resources. Select an existing **Azure AI services** resource or create a new one. New Azure AI services include multiple API endpoints for Speech, Content Safety, and Azure OpenAI. You can also bring an existing Azure OpenAI resource. Optionally, choose an existing **Storage account**, **Key vault**, **Container Registry**, and **Application insights** to host artifacts generated when you use AI Studio.
36+
37+
:::image type="content" source="../media/how-to/network/ai-hub-resources.png" alt-text="Screenshot of the Create an Azure AI hub resource with the option to set resource information." lightbox="../media/how-to/network/ai-hub-resources.png":::
38+
39+
1. Select **Next: Networking** to configure the managed virtual network that AI Studio uses to secure its AI hub and AI project resources.
40+
41+
1. Select **Private with Internet Outbound**, which allows compute resources to access the public internet for resources such as Python packages.
42+
43+
:::image type="content" source="../media/how-to/network/ai-hub-networking.png" alt-text="Screenshot of the Create an Azure AI hub resource with the option to set network isolation information." lightbox="../media/how-to/network/ai-hub-networking.png":::
44+
45+
1. To allow your clients to connect through your Azure Virtual Network to the AI hub, use the following steps to add a private endpoint.
46+
47+
1. Select **+ Add** from the **Workspace inbound access** section of the **Networking** tab. The **Create private endpoint** form is displayed.
48+
49+
:::image type="content" source="../media/how-to/network/workspace-inbound-access.png" alt-text="Screenshot of the workspace inbound access section." lightbox="../media/how-to/network/workspace-inbound-access.png":::
50+
51+
1. Enter a unique value in the **Name** field. Select the **Virtual network** (Azure Virtual Network) that your clients connect to. Select the **Subnet** that the private endpoint connects to.
52+
53+
:::image type="content" source="../media/how-to/network/ai-hub-create-private-endpoint.png" alt-text="Screenshot of the create private endpoint form." lightbox="../media/how-to/network/ai-hub-create-private-endpoint.png":::
54+
55+
1. Select **Ok** to save the endpoint configuration.
56+
57+
1. Select **Review + create**, then **Create** to create the AI hub. Once the AI hub has been created, any AI projects or compute instances created from the AI hub inherit the network configuration.
58+
59+
## Connect to the AI hub
60+
61+
The managed virtual network doesn't directly provide access to your clients. Instead, your clients connect to an Azure Virtual Network that *you* manage. There are multiple methods that you might use to connect clients to the Azure Virtual Network. The following table lists the common ways that clients connect to an Azure Virtual Network:
62+
63+
| Method | Description |
64+
| ----- | ----- |
65+
| [Azure VPN gateway](/azure/vpn-gateway/vpn-gateway-about-vpngateways) | Connects on-premises networks to an Azure Virtual Network over a private connection. Connection is made over the public internet. |
66+
| [ExpressRoute](https://azure.microsoft.com/services/expressroute/) | Connects on-premises networks into the cloud over a private connection. Connection is made using a connectivity provider. |
67+
| [Azure Bastion](/azure/bastion/bastion-overview) | Connects to a virtual machine inside the Azure Virtual Network using your web browser. |
68+
69+
## Next steps
70+
71+
- [Create a project](create-projects.md)
72+
- [Learn more about Azure AI Studio](../what-is-ai-studio.md)
73+
- [Learn more about Azure AI hub resources](../concepts/ai-resources.md)
40.5 KB
Loading
68.3 KB
Loading
92.6 KB
Loading
38.5 KB
Loading
92.1 KB
Loading
4.82 KB
Loading
6.89 KB
Loading

0 commit comments

Comments
 (0)