You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-foundry/how-to/configure-managed-network.md
+27-2Lines changed: 27 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -855,8 +855,33 @@ When you create a private endpoint for hub dependency resources, such as Azure S
855
855
856
856
A private endpoint is automatically created for a connection if the target resource is an Azure resource listed previously. A valid target IDis expected for the private endpoint. A valid target IDfor the connection can be the Azure Resource Manager ID of a parent resource. The target IDis also expected in the target of the connection orin`metadata.resourceid`. For more on connections, see [How to add a new connection in Azure AI Foundry portal](connections-add.md).
857
857
858
-
> [!IMPORTANT]
859
-
> As of April 30th2025, the Azure AI Enterprise Network Connection Approver role must be assigned to the Azure AI Foundry hub's managed identity to approve private endpoints to securely access your Azure resources from the managed virtual network. This doesn't impact existing resources with approved private endpoints as the role is correctly assigned by the service. For new resources, ensure the role is assigned to the hub's managed identity. For Azure Data Factory, Azure Databricks, and Azure Function Apps, the Contributor role should instead be assigned to your hub's managed identity. This role assignment is applicable to both User-assigned identity and System-assigned identity workspaces.
858
+
### Approval of Private Endpoints
859
+
860
+
To establish Private Endpoint connections in managed virtual networks using Azure AI Foundry, the workspace managed identity, whether system-assigned or user-assigned, must have permissions to approve the Private Endpoint connections on the target resources. Previously, this was done through automatic role assignments by the Azure AI Foundry service. However, there are security concerns about the automatic role assignment. To improve security, starting April 30th, 2025, we will discontinue this automatic permission grant logic. We recommend assigning the [Azure AI Enterprise Network Connection Approver role](/azure/role-based-access-control/built-in-roles/ai-machine-learning) or a custom role with the necessary Private Endpoint connection permissions on the target resource types and grant this role to the Azure Machine Learning workspace's managed identity to allow Azure AI Foundry services to approve Private Endpoint connections to the target Azure resources.
861
+
862
+
Here's the list of private endpoint target resource types covered by covered by the Azure AI Enterprise Network Connection Approver role:
863
+
864
+
* Azure Application Gateway
865
+
* Azure Monitor
866
+
* Azure AI Search
867
+
* Event Hubs
868
+
* Azure SQL Database
869
+
* Azure Storage
870
+
* Azure Machine Learning workspace
871
+
* Azure Machine Learning registry
872
+
* Azure AI Foundry
873
+
* Azure Key Vault
874
+
* Azure CosmosDB
875
+
* Azure Database for MySQL
876
+
* Azure Database for PostgreSQL
877
+
* Azure AI Services
878
+
* Azure Cache for Redis
879
+
* Container Registry
880
+
*API Management
881
+
882
+
For creating Private Endpoint outbound rules to target resource types not covered by the Azure AI Enterprise Network Connection Approver role, such as Azure Data Factory, Azure Databricks, and Azure Function Apps, a custom scoped-down role is recommended, defined only by the actions necessary to approve private endpoint connections on the target resource types.
883
+
884
+
For creating Private Endpoint outbound rules to default workspace resources, the required permissions are automatically covered by the role assignments granted during workspace creation, so no additional action is needed.
860
885
861
886
## Select an Azure Firewall version for allowed only approved outbound
Copy file name to clipboardExpand all lines: articles/ai-foundry/how-to/create-projects.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.custom:
9
9
- build-2024
10
10
- ignite-2024
11
11
ms.topic: how-to
12
-
ms.date: 04/11/2025
12
+
ms.date: 05/20/2025
13
13
ms.reviewer: deeikele
14
14
ms.author: sgilley
15
15
author: sdgilley
@@ -19,7 +19,7 @@ zone_pivot_groups: project-type
19
19
20
20
# Create a project for Azure AI Foundry
21
21
22
-
This article describes how to create an [Azure AI Foundry](https://ai.azure.com) project. Projects are folders that let you organize your work for exploring new ideas, and as you're prototyping on a particular use cases.
22
+
This article describes how to create an [Azure AI Foundry](https://ai.azure.com) project. Projects let you organize your work for exploring new ideas and as you prototype on a particular use cases.
23
23
24
24
Azure AI Foundry supports two types of projects: a **[!INCLUDE [fdp](../includes/fdp-project-name.md)]** and a **[!INCLUDE [hub](../includes/hub-project-name.md)]**. For more information about the differences between these two project types, see [Types of projects](../what-is-azure-ai-foundry.md#project-types).
25
25
@@ -70,7 +70,7 @@ Use the following tabs to select the method you plan to use to create a [!INCLUD
70
70
71
71
---
72
72
73
-
## Create a project
73
+
## Create a [!INCLUDE [hub-project-name](../includes/hub-project-name.md)]
74
74
75
75
# [Azure AI Foundry portal](#tab/ai-foundry)
76
76
@@ -129,7 +129,7 @@ On the project **Overview** page, you can find information about the project.
129
129
130
130
:::image type="content" source="../media/how-to/projects/project-settings.png" alt-text="Screenshot of an Azure AI Foundry project settings page." lightbox ="../media/how-to/projects/project-settings.png":::
131
131
132
-
- Name: The name of the project appears in the top left corner. You can rename the project using the edit tool.
132
+
- Name: The name of the project appears in the top left corner.
133
133
- Subscription: The subscription that hosts the hub that hosts the project.
134
134
- Resource group: The resource group that hosts the hub that hosts the project.
Copy file name to clipboardExpand all lines: articles/ai-foundry/includes/create-project-fdp.md
+19-11Lines changed: 19 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ ms.custom: include
18
18
* This project type gives you the best support for:
19
19
20
20
* Agents
21
-
* AI Model Inference including Azure Open AI
21
+
* AI Model Inference including Azure OpenAI
22
22
* AI Foundry API that works with agents and across models
23
23
* Project files (directly upload files and start experimenting)
24
24
* Evaluations
@@ -51,21 +51,29 @@ Use the following tabs to select the method you plan to use to create a [!INCLUD
51
51
52
52
---
53
53
54
-
## Create a project
54
+
## Create a [!INCLUDE [fdp-project-name](fdp-project-name.md)]
55
55
56
56
# [Azure AI Foundry portal](#tab/ai-foundry)
57
57
58
58
To create a [!INCLUDE [fdp-project-name](fdp-project-name.md)] in [Azure AI Foundry](https://ai.azure.com), follow these steps:
59
59
60
-
1. Go to [Azure AI Foundry](https://ai.azure.com). If you are in a project, select **Azure AI Foundry** at the top left of the page to go to the **Home** page.
61
-
1. In the middle of the page, select **Start building**. This creates a project and also include steps to start working with a basic agent.
62
-
1. Or select **+ Create project** in the top right corner of the page if you have existing projects. This creates the project alone, without extra steps to start working with an agent.
63
-
1. Enter a name for the project.
64
-
1. Select **Create**. Or, if you want to customize your settings, follow the steps in the next section.
60
+
1. Go to [Azure AI Foundry](https://ai.azure.com).
61
+
62
+
2. What you do next depends on where you are:
63
+
64
+
***If you don't have any existing projects**: Follow the steps in [Quickstart: Get started with Azure AI Foundry](../quickstarts/get-started-code.md) to create your first project.
65
+
66
+
***If you're in a project**: Select the project breadcrumb, then select **Create new resource**.
67
+
68
+
:::image type="content" source="../media/how-to/projects/create-new-resource.png" alt-text="Screenshot shows creating a new project from a breadcrumb.":::
69
+
70
+
***If you're not in a project**: Select **Create new** in the top right to create a new [!INCLUDE [fdp-project-name-plural](fdp-project-name.md)]
71
+
72
+
:::image type="content" source="../media/how-to/projects/create-new.png" alt-text="Screenshot shows how to create a new project in Azure AI Foundry.":::
65
73
66
74
### Advanced options
67
75
68
-
A [!INCLUDE [fdp-project-name](fdp-project-name.md)] is created on an `AIServices` resource. This resource is created for you automatically when you create the project.
76
+
A [!INCLUDE [fdp-project-name](fdp-project-name.md)] is created on an `AI Foundry` resource. This resource is created for you automatically when you create the project.
69
77
70
78
To customize the settings for your project, follow these steps:
71
79
@@ -166,9 +174,9 @@ To create a [!INCLUDE [fdp](../includes/fdp-project-name.md)]:
Create multiple [!INCLUDE [fdp-project-name-plural](fdp-project-name-plural.md)] on an existing `AI Services` resource, so you can share your environment with your team for collaboration.
14
+
Create multiple [!INCLUDE [fdp-project-name-plural](fdp-project-name-plural.md)] on an existing `AI Foundry` resource, so you can share your environment with your team for collaboration.
15
15
16
16
[!INCLUDE [fdp-project-name-plural](fdp-project-name-plural.md)] as Azure child resources may get assigned their own access controls, but share common settings such as network security, deployments, and Azure tool integration from their parent resource.
17
17
@@ -72,7 +72,7 @@ Your first project (default project) plays a special role and has access to more
Copy file name to clipboardExpand all lines: articles/ai-foundry/includes/get-started-fdp.md
+53-61Lines changed: 53 additions & 61 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,24 +30,20 @@ The Azure AI Foundry SDK is available in multiple languages, including Python, J
30
30
31
31
[!INCLUDE [feature-preview](feature-preview.md)]
32
32
33
-
## Create a [!INCLUDE [fdp-project-name](fdp-project-name.md)]
33
+
## Start with a project and model
34
34
35
35
1. Sign in to the [Azure AI Foundry portal](https://ai.azure.com).
36
-
1. On the home page, select **Create an agent**. This creates a project and also include steps to start working with a basic Agent.
36
+
1. On the home page, select **Create an agent**.
37
37
38
-
<!--:::image type="content" source="../media/quickstarts/start-building.png" alt-text="Screenshot shows how to start building an Agent in Azure AI Foundry portal.":::-->
38
+
:::image type="content" source="../media/quickstarts/start-building.png" alt-text="Screenshot shows how to start building an Agent in Azure AI Foundry portal.":::
39
39
40
-
1. Fill in a name for your project and select **Create**.
1. If you just used the Azure AI Foundry portal to create the project with the **Create an agent** link, you'll already have a default **gpt-4o** model deployed.
47
-
1. Or else, sign in to the [Azure AI Foundry portal](https://ai.azure.com), select your project, and select **Model catalog**.
48
-
1. Search for the model you want to deploy. For this quickstart, select **gpt-4o**.
49
-
1. Select **Confirm**.
50
-
1. Don't change the default settings. Select **Deploy**.
40
+
1. Fill in a name to use for your project and select **Create**.
41
+
1. Once your resources are created, you are in the agent playground.
42
+
1. If you're asked to select a model, search for and select **gpt-4o**.
43
+
1. Select **Confirm**.
44
+
1. Don't change the default settings. Select **Deploy**.
45
+
46
+
You now have both a project and a model available for your agent.
51
47
52
48
### Set up your environment
53
49
@@ -130,59 +126,17 @@ No installation is necessary to use the Azure AI Foundry portal.
130
126
131
127
---
132
128
133
-
## Run a chat completion
134
-
135
-
Chat completions are the basic building block of AI applications. Using chat completions you can send a list of messages and get a response.
136
-
137
-
# [Azure AI Foundry portal](#tab/azure-ai-foundry)
138
-
139
-
1. If you used **Create an agent** to create the project, you'll now find yourself in the Agents playground, ready to try it out. You'll come back here in a moment, but first let's play with the model.
140
-
1. In the left pane, select **Playgrounds**.
141
-
1. Select **Try the chat playground**.
142
-
1. Fill in the prompt and select the **Send** button.
143
-
1. The model returns a response in the **Response** pane.
144
-
145
-
# [Python](#tab/python)
146
-
147
-
Substitute your value for the endpoint in this code:
Agents allow more powerful capabilities through the use of tools. First, let's write the same chat completion code using agents.
132
+
Agents have powerful capabilities through the use of tools. Start by chatting with an agent.
176
133
177
134
# [Azure AI Foundry portal](#tab/azure-ai-foundry)
178
135
179
-
1. In your project, on the left pane, select **Agents**.
180
-
1. Select the agent created with the project.
181
-
1. If you didn't create one with your project, select **New agent** to create an agent now.
182
-
1. On the right **Setup** pane, change the name if you'd like.
136
+
After the preceding steps, you're now in the agents playground.
137
+
183
138
1. Add instructions, such as, "You are a helpful writing assistant."
184
-
1. At the top of the **Setup** pane, select **Try in playground**.
185
-
1. Start chatting with your agent, for example, "Write me a poem about flowers"
139
+
1. Start chatting with your agent, for example, "Write me a poem about flowers."
186
140
187
141
# [Python](#tab/python)
188
142
@@ -252,6 +206,44 @@ Replace `YOUR-FOUNDRY-RESOURCE-NAME` and `YOUR-PROJECT-NAME` with your values:
252
206
253
207
---
254
208
209
+
## Run a chat completion
210
+
211
+
Chat completions are the basic building block of AI applications. Using chat completions you can send a list of messages and get a response from the model instead of the agent.
212
+
213
+
# [Azure AI Foundry portal](#tab/azure-ai-foundry)
214
+
215
+
1. In the left pane, select **Playgrounds**.
216
+
1. Select **Try the chat playground**.
217
+
1. Fill in the prompt and select the **Send** button.
218
+
1. The model returns a response in the **Response** pane.
219
+
220
+
# [Python](#tab/python)
221
+
222
+
Substitute your value for the endpoint in this code:
0 commit comments