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/app-service/includes/deploy-intelligent-apps/deploy-intelligent-apps-linux-dotnet-pivot.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -160,9 +160,9 @@ To initialize the kernel, add the following code to the `OpenAI.razor` file.
160
160
161
161
Inthisstep, youaddtheusing statement and create the kernel in a method that you can use when you send the request to the service.
162
162
163
-
## 4. Add your AI service
163
+
## 4. Add your Foundry Tool
164
164
165
-
After the kernel isinitialized, youcanaddyourchosenAIservicetothekernel. Youdefineyourmodelandpassinyourkeyandendpointinformationthatthechosenmodelconsumes. IfyouplantouseamanagedidentitywithAzureOpenAI, addtheservicebyusingtheexampleinthenextsection.
165
+
After the kernel isinitialized, youcanaddyourchosenFoundryTooltothekernel. Youdefineyourmodelandpassinyourkeyandendpointinformationthatthechosenmodelconsumes. IfyouplantouseamanagedidentitywithAzureOpenAI, addtheservicebyusingtheexampleinthenextsection.
Copy file name to clipboardExpand all lines: articles/app-service/includes/quickstart-java/quickstart-java-linux-azure-portal-pivot.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -160,7 +160,7 @@ To complete this quickstart you need:
160
160
161
161
1. From the left navigation, select **Deployment Center**.
162
162
163
-

163
+

164
164
165
165
1. Under **Settings**, select a **Source**. For this quickstart, select _GitHub_.
Copy file name to clipboardExpand all lines: articles/app-service/includes/tutorial-connect-msi-key-vault/cleanup.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.custom: devx-track-azurecli
7
7
ms.service: azure-app-service
8
8
---
9
9
10
-
1. Configure the Azure AI services secrets as app settings `CS_ACCOUNT_NAME` and `CS_ACCOUNT_KEY`.
10
+
1. Configure the Foundry Tools secrets as app settings `CS_ACCOUNT_NAME` and `CS_ACCOUNT_KEY`.
11
11
12
12
```azurecli-interactive
13
13
# Get subscription key for Cognitive Services resource
@@ -64,9 +64,9 @@ At the moment, connection secrets are stored as app settings in your App Service
64
64
az webapp config appsettings set --resource-group $groupName --name $appName --settings CS_ACCOUNT_NAME="@Microsoft.KeyVault(SecretUri=$csResourceKVUri)" CS_ACCOUNT_KEY="@Microsoft.KeyVault(SecretUri=$csKeyKVUri)"
65
65
```
66
66
67
-
1. In the browser, navigate to `<app-name>.azurewebsites.net` again. If you get detection results back, then you're connecting to the Azure AI services endpoint with key vault references.
67
+
1. In the browser, navigate to `<app-name>.azurewebsites.net` again. If you get detection results back, then you're connecting to the Azure AI Services endpoint with key vault references.
68
68
69
-
Congratulations, your app is now connecting to Azure AI services using secrets kept in your key vault, without any changes to your application code.
69
+
Congratulations, your app is now connecting to Foundry Tools using secrets kept in your key vault, without any changes to your application code.
Copy file name to clipboardExpand all lines: articles/app-service/includes/tutorial-connect-msi-key-vault/introduction.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
@@ -7,12 +7,12 @@ ms.custom: devx-track-azurecli
7
7
ms.service: azure-app-service
8
8
---
9
9
10
-
[Azure App Service](../../overview.md) can use [managed identities](../../overview-managed-identity.md) to connect to back-end services without a connection string, which eliminates connection secrets to manage and keeps your back-end connectivity secure in a production environment. For back-end services that don't support managed identities and still requires connection secrets, you can use Key Vault to manage connection secrets. This tutorial uses Azure AI services as an example to show you how it's done in practice. When you're finished, you have an app that makes programmatic calls to Azure AI services, without storing any connection secrets inside App Service.
10
+
[Azure App Service](../../overview.md) can use [managed identities](../../overview-managed-identity.md) to connect to back-end services without a connection string, which eliminates connection secrets to manage and keeps your back-end connectivity secure in a production environment. For back-end services that don't support managed identities and still requires connection secrets, you can use Key Vault to manage connection secrets. This tutorial uses Foundry Tools as an example to show you how it's done in practice. When you're finished, you have an app that makes programmatic calls to Foundry Tools, without storing any connection secrets inside App Service.
> Azure AI services do [support authentication through managed identities](/azure/ai-services/authentication#authorize-access-to-managed-identities), but this tutorial uses the [subscription key authentication](/azure/ai-services/authentication#authenticate-with-a-single-service-resource-key) to demonstrate how you could connect to an Azure service that doesn't support managed identities from App Services.
15
+
> Foundry Tools do [support authentication through managed identities](/azure/ai-services/authentication#authorize-access-to-managed-identities), but this tutorial uses the [subscription key authentication](/azure/ai-services/authentication#authenticate-with-a-single-service-resource-key) to demonstrate how you could connect to an Azure service that doesn't support managed identities from App Services.
16
16
17
17

18
18
@@ -29,7 +29,7 @@ What you will learn:
29
29
> * Enable managed identities
30
30
> * Use managed identities to connect to Key Vault
31
31
> * Use Key Vault references
32
-
> * Access Azure AI services
32
+
> * Access Foundry Tools
33
33
34
34
## Prerequisites
35
35
@@ -39,7 +39,7 @@ Prepare your environment for the Azure CLI.
Copy file name to clipboardExpand all lines: articles/app-service/overview-ai-integration.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ Azure App Service makes it easy to integrate AI capabilities into your web appli
20
20
21
21
App Service offers several advantages for developing and deploying AI-powered applications:
22
22
23
-
-**Native integration with Azure AI services** - Seamlessly connect to Azure OpenAI and other AI services using managed identities for secure, passwordless authentication
23
+
-**Native integration with Foundry Tools** - Seamlessly connect to Azure OpenAI and other Foundry Tools using managed identities for secure, passwordless authentication
24
24
-**Local SLM support** - Use sidecar extensions to deploy smaller language models directly with your application
25
25
-**Enterprise-grade security** - Implement network isolation, end-to-end encryption, and role-based access control
26
26
-**Simplified DevOps with GitHub integration** - Streamline CI/CD pipelines using GitHub Actions, leverage GitHub Codespaces with integrated GitHub Copilot for AI-assisted development, and create end-to-end workflows from development to production deployment
Copy file name to clipboardExpand all lines: articles/app-service/scenario-ai-local-small-language-model.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Use local small language models (SLMs) in Azure App Service
3
-
description: Deploy a web app with a local small language model (SLM) as a sidecar container to run AI models entirely within your App Service environment. No outbound calls or external AI service dependencies required.
3
+
description: Deploy a web app with a local small language model (SLM) as a sidecar container to run AI models entirely within your App Service environment. No outbound calls or external Foundry Tool dependencies required.
4
4
author: cephalin
5
5
ms.author: cephalin
6
6
ms.service: azure-app-service
@@ -14,7 +14,7 @@ ms.update-cycle: 180-days
14
14
15
15
# Use a local SLM (sidecar container)
16
16
17
-
Deploy a web app with a local small language model (SLM) as a sidecar container to run AI models entirely within your App Service environment. No outbound calls or external AI service dependencies required. This approach is ideal if you have strict data privacy or compliance requirements, as all AI processing and data remain local to your app. App Service offers high-performance, memory-optimized pricing tiers needed for running SLMs in sidecars.
17
+
Deploy a web app with a local small language model (SLM) as a sidecar container to run AI models entirely within your App Service environment. No outbound calls or external Foundry Tool dependencies required. This approach is ideal if you have strict data privacy or compliance requirements, as all AI processing and data remain local to your app. App Service offers high-performance, memory-optimized pricing tiers needed for running SLMs in sidecars.
18
18
19
19
## Overview
20
20
@@ -23,7 +23,7 @@ Small Language Models (SLMs) are compact AI models, such as Microsoft's Phi-3 an
23
23
This architecture provides several advantages:
24
24
25
25
-**Complete data privacy**: All data and AI processing stays within your App Service environment
26
-
-**Zero external dependencies**: No reliance on external AI services or internet connectivity
26
+
-**Zero external dependencies**: No reliance on external Foundry Tools or internet connectivity
27
27
-**Predictable latency**: Responses are consistently fast with no network overhead
28
28
-**Cost control**: Pay only for App Service compute resources, with no per-token charges
29
29
-**Regulatory compliance**: Meet strict data residency and privacy requirements
Copy file name to clipboardExpand all lines: articles/app-service/tutorial-ai-openai-search-dotnet.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,14 @@ ms.update-cycle: 180-days
17
17
18
18
# Tutorial: Build a retrieval augmented generation app in Azure App Service with Azure OpenAI and Azure AI Search (.NET)
19
19
20
-
In this tutorial, you'll create a .NET retrieval augmented generation (RAG) application using .NET Blazor, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Azure AI services to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
20
+
In this tutorial, you'll create a .NET retrieval augmented generation (RAG) application using .NET Blazor, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Foundry Tools to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
21
21
22
22
:::image type="content" source="media/tutorial-ai-openai-search-dotnet/chat-interface.png" alt-text="Screenshot showing the Blazor chat interface in introduction.":::
23
23
24
24
In this tutorial, you learn how to:
25
25
26
26
> [!div class="checklist"]
27
-
> * Deploy a Blazor application that uses RAG pattern with Azure AI services.
27
+
> * Deploy a Blazor application that uses RAG pattern with Foundry Tools.
28
28
> * Configure Azure OpenAI and Azure AI Search for hybrid search.
29
29
> * Upload and index documents for use in your AI-powered application.
30
30
> * Use managed identities for secure service-to-service communication.
Copy file name to clipboardExpand all lines: articles/app-service/tutorial-ai-openai-search-java.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ ms.update-cycle: 180-days
18
18
19
19
# Tutorial: Build a retrieval augmented generation app in Azure App Service with Azure OpenAI and Azure AI Search (Spring Boot)
20
20
21
-
In this tutorial, you'll create a Java Retrieval Augmented Generation (RAG) application using Spring Boot, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Azure AI services to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
21
+
In this tutorial, you'll create a Java Retrieval Augmented Generation (RAG) application using Spring Boot, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Foundry Tools to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
22
22
23
23
> [!TIP]
24
24
> While this tutorial uses Spring Boot, the core concepts of building a RAG application with Azure OpenAI and Azure AI Search apply to any Java web application. If you're using a different hosting option on App Service, such as Tomcat or JBoss EAP, you can adapt the authentication patterns and Azure SDK usage shown here to your preferred framework.
@@ -28,7 +28,7 @@ In this tutorial, you'll create a Java Retrieval Augmented Generation (RAG) appl
28
28
In this tutorial, you learn how to:
29
29
30
30
> [!div class="checklist"]
31
-
> * Deploy a Spring Boot application that uses RAG pattern with Azure AI services.
31
+
> * Deploy a Spring Boot application that uses RAG pattern with Foundry Tools.
32
32
> * Configure Azure OpenAI and Azure AI Search for hybrid search.
33
33
> * Upload and index documents for use in your AI-powered application.
34
34
> * Use managed identities for secure service-to-service communication.
Copy file name to clipboardExpand all lines: articles/app-service/tutorial-ai-openai-search-nodejs.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,14 +18,14 @@ ms.update-cycle: 180-days
18
18
19
19
# Tutorial: Build a retrieval augmented generation app in Azure App Service with Azure OpenAI and Azure AI Search (Express.js)
20
20
21
-
In this tutorial, you'll create a Node.js Retrieval Augmented Generation (RAG) application using Express.js, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Azure AI services to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
21
+
In this tutorial, you'll create a Node.js Retrieval Augmented Generation (RAG) application using Express.js, Azure OpenAI, and Azure AI Search and deploy it to Azure App Service. This application demonstrates how to implement a chat interface that retrieves information from your own documents and leverages Foundry Tools to provide accurate, contextually aware answers with proper citations. The solution uses managed identities for passwordless authentication between services.
22
22
23
23
:::image type="content" source="media/tutorial-ai-openai-search-dotnet/chat-interface.png" alt-text="Screenshot showing the Express.js chat interface in introduction.":::
24
24
25
25
In this tutorial, you learn how to:
26
26
27
27
> [!div class="checklist"]
28
-
> * Deploy an Express.js application that uses RAG pattern with Azure AI services.
28
+
> * Deploy an Express.js application that uses RAG pattern with Foundry Tools.
29
29
> * Configure Azure OpenAI and Azure AI Search for hybrid search.
30
30
> * Upload and index documents for use in your AI-powered application.
31
31
> * Use managed identities for secure service-to-service communication.
0 commit comments