Skip to content

Commit 9b1cce0

Browse files
authored
Merge branch 'main' into 2025-09-12-break-out-hub-project-docs
2 parents 74f5455 + cab05e8 commit 9b1cce0

File tree

43 files changed

+2952
-3157
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+2952
-3157
lines changed

.openpublishing.redirection.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,36 @@
544544
"source_path": "articles/ai-foundry/foundry-models/how-to/inference.md",
545545
"redirect_url": "/azure/ai-foundry/foundry-models/concepts/endpoints",
546546
"redirect_document_id": true
547+
},
548+
{
549+
"source_path": "articles/machine-learning/known-issues/application-sharing-policy-not-supported.md",
550+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace?view=azureml-api-2",
551+
"redirect_document_id": false
552+
},
553+
{
554+
"source_path": "articles/machine-learning/known-issues/compute-a10-sku-not-supported.md",
555+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace",
556+
"redirect_document_id": false
557+
},
558+
{
559+
"source_path": "articles/machine-learning/known-issues/compute-idleshutdown-bicep.md",
560+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace",
561+
"redirect_document_id": false
562+
},
563+
{
564+
"source_path": "articles/machine-learning/known-issues/compute-slowness-terminal-mounted-path.md",
565+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace",
566+
"redirect_document_id": false
567+
},
568+
{
569+
"source_path": "articles/machine-learning/known-issues/jupyter-r-kernel-not-starting.md",
570+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace",
571+
"redirect_document_id": false
572+
},
573+
{
574+
"source_path": "articles/machine-learning/known-issues/workspace-move-compute-instance-same-name.md",
575+
"redirect_url": "/azure/machine-learning/how-to-troubleshoot-secure-connection-workspace",
576+
"redirect_document_id": false
547577
}
548578
]
549579
}

articles/ai-foundry/concepts/encryption-keys-portal.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
---
2-
title: Customer-Managed Keys for Azure AI Foundry
3-
titleSuffix: Azure AI Foundry
4-
description: Learn about using customer-managed keys for encryption to improve data security with Azure AI Foundry projects.
5-
ms.author: jburchel
6-
author: jonburchel
7-
ms.reviewer: deeikele
8-
ms.date: 09/12/2025
9-
ms.service: azure-ai-services
10-
ms.topic: concept-article
11-
ms.custom:
12-
- ignite-2023
13-
- build-aifnd
14-
- build-2025
15-
ai-usage: ai-assisted
2+
title: Customer-Managed Keys for Azure AI Foundry
3+
titleSuffix: Azure AI Foundry
4+
description: Learn how to use customer-managed keys (CMK) for enhanced encryption and data security in Azure AI Foundry. Configure Azure Key Vault integration and meet compliance requirements.
5+
ms.author: jburchel
6+
author: jonburchel
7+
ms.reviewer: deeikele
8+
ms.date: 09/15/2025
9+
ms.service: azure-ai-services
10+
ms.topic: concept-article
11+
ms.custom:
12+
- ignite-2023
13+
- build-aifnd
14+
- build-2025
15+
zone_pivot_groups: project-type
16+
ai-usage: ai-assisted
17+
# Customer intent: As an admin, I want to understand how I can use my own encryption keys with Azure AI Foundry.
1618
---
1719

1820
# Customer-managed keys for encryption with Azure AI Foundry (Foundry projects)
1921

2022
> [!NOTE]
2123
> An alternate hub-focused CMK article is available: [Customer-managed keys for hub projects](hub-encryption-keys-portal.md).
2224
23-
Customer-managed key (CMK) encryption in [Azure AI Foundry](https://ai.azure.com/?cid=learnDocs) provides enhanced control over the encryption of your data. By using a CMK, you can manage your own encryption keys to add an extra layer of protection and meet compliance requirements more effectively.
25+
Customer-managed key (CMK) encryption in [Azure AI Foundry](https://ai.azure.com/?cid=learnDocs) provides enhanced control over encryption of your data. Learn how to use customer-managed keys to add an extra layer of protection and meet compliance requirements more effectively with Azure Key Vault integration.
2426

2527
## About encryption in Azure AI Foundry
2628

articles/ai-foundry/foundry-models/includes/models-azure-direct-others.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The DeepSeek family of models includes DeepSeek-R1, which excels at reasoning ta
2727

2828
| Model | Type | Capabilities | Deployment type (region availability) | Project type |
2929
| ------ | ---- | ------------ | ------------------------------------- | ------------ |
30-
| [DeepSeek-V3.1](https://ai.azure.com/resource/models/DeepSeek-V3.1/version/1/registry/azureml-deepseek?cid=learnDocs) | chat-completion <br /> [(with reasoning content)](../how-to/use-chat-reasoning.md) | - **Input:** text (131,072 tokens) <br /> - **Output:** (131,072 tokens) <br /> - **Languages:** `en` and `zh` <br /> - **Tool calling:** Yes <br /> - **Response formats:** Text, JSON | - Global standard (all regions) <br> - Global provisioned (all regions) | Foundry, Hub-based |
30+
| [DeepSeek-V3.1](https://ai.azure.com/resource/models/DeepSeek-V3.1/version/1/registry/azureml-deepseek?cid=learnDocs) | chat-completion <br /> [(with reasoning content)](../how-to/use-chat-reasoning.md) | - **Input:** text (131,072 tokens) <br /> - **Output:** (131,072 tokens) <br /> - **Languages:** `en` and `zh` <br /> - **Tool calling:** Yes <br /> - **Response formats:** Text, JSON | - Global standard (all regions) | Foundry, Hub-based |
3131
| [DeepSeek-R1-0528](https://ai.azure.com/explore/models/deepseek-r1-0528/version/1/registry/azureml-deepseek?cid=learnDocs) | chat-completion <br /> [(with reasoning content)](../how-to/use-chat-reasoning.md) | - **Input:** text (163,840 tokens) <br /> - **Output:** (163,840 tokens) <br /> - **Languages:** `en` and `zh` <br /> - **Tool calling:** No <br /> - **Response formats:** Text. | - Global standard (all regions) <br> - Global provisioned (all regions)| Foundry, Hub-based |
3232
| [DeepSeek-V3-0324](https://ai.azure.com/explore/models/deepseek-v3-0324/version/1/registry/azureml-deepseek?cid=learnDocs) | chat-completion | - **Input:** text (131,072 tokens) <br /> - **Output:** (131,072 tokens) <br /> - **Languages:** `en` and `zh` <br /> - **Tool calling:** Yes <br /> - **Response formats:** Text, JSON | - Global standard (all regions) <br> - Global provisioned (all regions) | Foundry, Hub-based |
3333
| [DeepSeek-R1](https://ai.azure.com/explore/models/deepseek-r1/version/1/registry/azureml-deepseek?cid=learnDocs) | chat-completion <br /> [(with reasoning content)](../how-to/use-chat-reasoning.md) | - **Input:** text (163,840 tokens) <br /> - **Output:** (163,840 tokens) <br /> - **Languages:** `en` and `zh` <br /> - **Tool calling:** No <br /> - **Response formats:** Text. | - Global standard (all regions) <br> - Global provisioned (all regions) | Foundry, Hub-based |
@@ -95,4 +95,4 @@ See [the xAI model collection in Azure AI Foundry portal](https://ai.azure.com/e
9595
- [Deployment overview for Azure AI Foundry Models](../../concepts/deployments-overview.md)
9696
- [Add and configure models to Azure AI Foundry Models](../how-to/create-model-deployments.md)
9797
- [Deployment types in Azure AI Foundry Models](../concepts/deployment-types.md)
98-
- [Serverless API inference examples for Foundry Models](../../concepts/models-inference-examples.md)
98+
- [Serverless API inference examples for Foundry Models](../../concepts/models-inference-examples.md)

articles/ai-foundry/how-to/add-foundry-to-network-security-perimeter.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Add Azure AI Foundry to Network Security Perimeter
2+
title: Add Azure AI Foundry to Network Security Perimeter (preview)
33
description: Discover how to secure your Azure AI Foundry resource by joining it to a network security perimeter, ensuring enhanced data protection and controlled access.
44
author: jonburchel
55
ms.author: jburchel
@@ -10,7 +10,7 @@ ms.service: azure-ai-foundry
1010
ai.usage: ai-assisted
1111
---
1212

13-
# Add Azure AI Foundry to a network security perimeter
13+
# Add Azure AI Foundry to a network security perimeter (preview)
1414

1515
> [!NOTE]
1616
> Azure AI Foundry support for network security perimeter is in public preview under supplemental terms of use. It's available in regions providing the feature. This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. Review the limitations and considerations section before you start.
@@ -45,6 +45,8 @@ You can add an Azure AI Foundry resource to a network security perimeter in the
4545

4646
- The Foundry Agent Service supports [Network security perimeter](/azure/private-link/network-security-perimeter-concepts). However, in Secured Standard Agents with network isolation, NSP is neither required nor supported, as all resources connect securely via Private Link within the customer's virtual network, eliminating the need for public IP or FQDN definitions.
4747

48+
- If you implemented Private Endpoints to another PaaS resource through Azure Private Link Service, the network traffic has a preference to check for Private Link and send traffic through that pathway first before NSP. Network traffic follows the order of Private Link before NSP.
49+
4850
## Prerequisites
4951

5052
> [!CAUTION]

articles/ai-foundry/how-to/develop/ai-template-get-started.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.service: azure-ai-foundry
66
ms.custom:
77
- ignite-2024
88
ms.topic: how-to
9-
ms.date: 09/03/2025
9+
ms.date: 09/10/2025
1010
ms.reviewer: varundua
1111
ms.author: sgilley
1212
author: sdgilley
@@ -22,6 +22,12 @@ Available templates include:
2222
* [Get started with AI chat](https://github.com/Azure-Samples/get-started-with-ai-chat)
2323
* [Get started with AI agents](https://github.com/Azure-Samples/get-started-with-ai-agents)
2424
* [Unlock insights from conversational data](https://github.com/microsoft/Conversation-Knowledge-Mining-Solution-Accelerator)
25+
* [Multi-agent workflow automation](https://github.com/microsoft/Multi-Agent-Custom-Automation-Engine-Solution-Accelerator)
26+
* [Multi-modal content processing](https://github.com/microsoft/content-processing-solution-accelerator)
27+
* [Generate documents from your data](https://github.com/microsoft/document-generation-solution-accelerator)
28+
* [Improve client meetings with agents](https://github.com/microsoft/Build-your-own-copilot-Solution-Accelerator)
29+
* [Modernize your code with agents](https://github.com/microsoft/Modernize-your-code-solution-accelerator)
30+
* [Build your conversational agent](https://github.com/Azure-Samples/Azure-Language-OpenAI-Conversational-Agent-Accelerator)
2531

2632
## Prerequisites
2733

articles/ai-foundry/how-to/develop/trace-agents-sdk.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
---
2-
title: How to trace your AI application
2+
title: View Trace Results for AI Agents in Azure AI Foundry
33
titleSuffix: Azure AI Foundry
4-
description: This article provides instructions on how to trace your application with Azure AI Inference SDK.
4+
description: View trace results for AI agents using Azure AI Foundry SDK and OpenTelemetry. Learn to see execution traces, debug performance, and monitor AI agent behavior step-by-step.
55
author: lgayhardt
66
ms.author: lagayhar
77
ms.reviewer: amibp
88
ms.date: 08/21/2025
99
ms.service: azure-ai-foundry
1010
ms.topic: how-to
11-
11+
ai-usage: ai-assisted
1212
---
1313

14-
# Trace your AI agents using Azure AI Foundry portal and SDK (preview)
14+
# View trace results for AI agents in Azure AI Foundry (preview)
1515

1616
[!INCLUDE [feature-preview](../../includes/feature-preview.md)]
1717

18-
This article walks you through how to instrument tracing in agents using Azure AI Foundry SDK with OpenTelemetry and Azure Monitor for enhanced observability and debugging.
18+
Learn how to view trace results for AI agents in Azure AI Foundry. This article shows you how to see execution traces, analyze agent behavior, and debug performance issues using Azure AI Foundry SDK with OpenTelemetry and Azure Monitor for enhanced observability.
1919

2020
Determining the reasoning behind your agent's executions is important for troubleshooting and debugging. However, it can be difficult for complex agents for a number of reasons:
2121
* There could be a high number of steps involved in generating a response, making it hard to keep track of all of them.
2222
* The sequence of steps might vary based on user input.
2323
* The inputs/outputs at each stage might be long and deserve more detailed inspection.
2424
* Each step of an agent's runtime might also involve nesting. For example, an agent might invoke a tool, which uses another process, which then invokes another tool. If you notice strange or incorrect output from a top-level agent run, it might be difficult to determine exactly where in the execution the issue was introduced.
2525

26-
Tracing solves this by allowing you to clearly see the inputs and outputs of each primitive involved in a particular agent run, in the order in which they were invoked.
26+
Trace results solve this by allowing you to view the inputs and outputs of each primitive involved in a particular agent run, displayed in the order they were invoked, making it easy to understand and debug your AI agent's behavior.
2727

28-
## Tracing in the Azure AI Foundry Agents playground
28+
## View trace results in the Azure AI Foundry Agents playground
2929

30-
The Agents playground in the Azure AI Foundry portal lets you trace threads and runs that your agents produce. To open a trace, select **Thread logs** in an active thread. You can also optionally select **Metrics** to enable automatic evaluations of the model's performance across several dimensions of **AI quality** and **Risk and safety**.
30+
The Agents playground in the Azure AI Foundry portal lets you view trace results for threads and runs that your agents produce. To see trace results, select **Thread logs** in an active thread. You can also optionally select **Metrics** to enable automatic evaluations of the model's performance across several dimensions of **AI quality** and **Risk and safety**.
3131

3232
> [!NOTE]
3333
> Evaluation results are available for 24 hours before expiring. To get evaluation results, select your desired metrics and chat with your agent.
@@ -39,14 +39,14 @@ The Agents playground in the Azure AI Foundry portal lets you trace threads and
3939
4040
:::image type="content" source="../../media/trace/trace-agent-playground.png" alt-text="A screenshot of the agent playground in the Azure AI Foundry portal." lightbox="../../media/trace/trace-agent-playground.png":::
4141

42-
After selecting **Thread logs**, the screen that appears will let you view the: thread, run, run steps and any tool calls that were made. You can view the inputs and outputs between the agent and user, as well the associated metadata and any evaluations you selected.
42+
After selecting **Thread logs**, you can view trace results including: thread details, run information, run steps and any tool calls that were made. The trace results show you the inputs and outputs between the agent and user, as well the associated metadata and any evaluations you selected.
4343

4444
:::image type="content" source="../../agents/media/thread-trace.png" alt-text="A screenshot of a trace." lightbox="../../agents/media/thread-trace.png":::
4545

4646
> [!TIP]
47-
> If you want to view the trace of a previous thread, select **My threads** in the **Agents** screen. Choose a thread, and then select **Try in playground**.
47+
> If you want to view trace results from a previous thread, select **My threads** in the **Agents** screen. Choose a thread, and then select **Try in playground**.
4848
> :::image type="content" source="../../agents/media/thread-highlight.png" alt-text="A screenshot of the threads screen." lightbox="../../agents/media/thread-highlight.png":::
49-
> You will be able to see the **Thread logs** button at the top of the screen to view the trace.
49+
> You will be able to see the **Thread logs** button at the top of the screen to view the trace results.
5050
5151

5252
> [!NOTE]

articles/ai-foundry/how-to/develop/trace-application.md

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
---
2-
title: How to trace AI applications using OpenAI SDK
2+
title: View Trace Results for AI Applications using OpenAI SDK
33
titleSuffix: Azure AI Foundry
4-
description: Learn how to trace applications that use OpenAI SDK in Azure AI Foundry
4+
description: View trace results for AI applications using OpenAI SDK with OpenTelemetry in Azure AI Foundry. See execution traces, diagnose issues, and monitor application performance.
55
author: lgayhardt
66
ms.author: lagayhar
77
ms.reviewer: ychen
88
ms.date: 08/29/2025
99
ms.service: azure-ai-foundry
1010
ms.topic: how-to
11+
ai-usage: ai-assisted
1112
---
1213

13-
# Trace AI applications using OpenAI SDK
14+
# View trace results for AI applications using OpenAI SDK
1415

15-
Tracing provides deep visibility into execution of your application by capturing detailed telemetry at each execution step. This helps diagnose issues and enhance performance by identifying problems such as inaccurate tool calls, misleading prompts, high latency, low-quality evaluation scores, and more.
16+
Learn how to view trace results that provide deep visibility into AI application execution. See detailed telemetry captured at each step to diagnose issues and enhance performance by identifying problems such as inaccurate tool calls, misleading prompts, high latency, and low-quality evaluation scores.
1617

17-
This article explains how to implement tracing for AI applications using **OpenAI SDK** with OpenTelemetry in Azure AI Foundry.
18+
This article explains how to view trace results for AI applications using **OpenAI SDK** with OpenTelemetry in Azure AI Foundry.
1819

1920
## Prerequisites
2021

@@ -56,13 +57,38 @@ The following steps show how to configure your resource:
5657

5758
1. Once the connection is configured, you're ready to use tracing in any project within the resource.
5859

60+
> [!TIP]
61+
> Make sure you have the [Log Analytics Reader role](/azure/azure-monitor/logs/manage-access?tabs=portal#log-analytics-reader) assigned in your Application Insights resource. To learn more on how to assign roles, see [Assign Azure roles using the Azure portal](/azure/role-based-access-control/role-assignments-portal).
62+
5963
1. Go to the landing page of your project and copy the project's endpoint URI. You need it later.
6064

6165
:::image type="content" source="../../media/how-to/projects/fdp-project-overview.png" alt-text="A screenshot showing how to copy the project endpoint URI." lightbox="../../media/how-to/projects/fdp-project-overview.png":::
6266

6367
> [!IMPORTANT]
6468
> Using a project's endpoint requires configuring Microsoft Entra ID in your application. If you don't have Entra ID configured, use the Azure Application Insights connection string as indicated in step 3 of the tutorial.
6569
70+
## View trace results in Azure AI Foundry portal
71+
72+
Once you have tracing configured and your application is instrumented, you can view trace results in the Azure AI Foundry portal:
73+
74+
1. Go to [Azure AI Foundry portal](https://ai.azure.com/?cid=learnDocs) and navigate to your project.
75+
76+
1. On the side navigation bar, select **Tracing**.
77+
78+
1. You'll see a list of trace results from your instrumented applications. Each trace shows:
79+
- **Trace ID**: Unique identifier for the trace
80+
- **Start time**: When the trace began
81+
- **Duration**: How long the operation took
82+
- **Status**: Success or failure status
83+
- **Operations**: Number of spans in the trace
84+
85+
1. Select any trace to view detailed trace results including:
86+
- Complete execution timeline
87+
- Input and output data for each operation
88+
- Performance metrics and timing
89+
- Error details if any occurred
90+
- Custom attributes and metadata
91+
6692
## Instrument the OpenAI SDK
6793

6894
When developing with the OpenAI SDK, you can instrument your code so traces are sent to Azure AI Foundry. Follow these steps to instrument your code:
@@ -123,7 +149,7 @@ When developing with the OpenAI SDK, you can instrument your code so traces are
123149
)
124150
```
125151

126-
1. If you go back to Azure AI Foundry portal, you should see the trace displayed:
152+
1. If you go back to Azure AI Foundry portal, you can view the trace results:
127153

128154
:::image type="content" source="../../media/how-to/develop/trace-application/tracing-display-simple.png" alt-text="A screenshot showing how a simple chat completion request is displayed in the trace." lightbox="../../media/how-to/develop/trace-application/tracing-display-simple.png":::
129155

@@ -164,7 +190,7 @@ When developing with the OpenAI SDK, you can instrument your code so traces are
164190
return responses
165191
```
166192

167-
1. Traces look as follows:
193+
1. Trace results look as follows:
168194

169195
:::image type="content" source="../../media/how-to/develop/trace-application/tracing-display-decorator.png" alt-text="A screenshot showing how a method using a decorator is displayed in the trace." lightbox="../../media/how-to/develop/trace-application/tracing-display-decorator.png":::
170196

0 commit comments

Comments
 (0)