Skip to content

Commit 16bd8bd

Browse files
committed
Merge branch 'main' into release-mswb
2 parents b6e0956 + ae13945 commit 16bd8bd

File tree

297 files changed

+5872
-2486
lines changed

Some content is hidden

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

297 files changed

+5872
-2486
lines changed

.openpublishing.redirection.app-service.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1322,7 +1322,22 @@
13221322
},
13231323
{
13241324
"source_path_from_root": "/articles/app-service/containers/quickstart-multi-container.md",
1325-
"redirect_url": "/azure/app-service/quickstart-multi-container",
1325+
"redirect_url": "/azure/app-service/tutorial-custom-container-sidecar",
1326+
"redirect_document_id": false
1327+
},
1328+
{
1329+
"source_path_from_root": "/articles/app-service/containers/tutorial-multi-container-app.md",
1330+
"redirect_url": "/azure/app-service/tutorial-custom-container-sidecar",
1331+
"redirect_document_id": false
1332+
},
1333+
{
1334+
"source_path_from_root": "/articles/app-service/quickstart-multi-container.md",
1335+
"redirect_url": "/azure/app-service/tutorial-custom-container-sidecar",
1336+
"redirect_document_id": false
1337+
},
1338+
{
1339+
"source_path_from_root": "/articles/app-service/tutorial-multi-container-app.md",
1340+
"redirect_url": "/azure/app-service/tutorial-custom-container-sidecar",
13261341
"redirect_document_id": false
13271342
},
13281343
{
@@ -1975,11 +1990,6 @@
19751990
"redirect_url": "/azure/app-service/tutorial-java-spring-cosmosdb",
19761991
"redirect_document_id": false
19771992
},
1978-
{
1979-
"source_path_from_root": "/articles/app-service/containers/tutorial-multi-container-app.md",
1980-
"redirect_url": "/azure/app-service/tutorial-multi-container-app",
1981-
"redirect_document_id": false
1982-
},
19831993
{
19841994
"source_path_from_root": "/articles/app-service/app-service-web-tutorial-nodejs-mongodb-app.md",
19851995
"redirect_url": "/azure/app-service/tutorial-nodejs-mongodb-app",

articles/app-service/configure-custom-container.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This guide provides key concepts and instructions for containerization of Window
2121

2222
::: zone pivot="container-linux"
2323

24-
This guide provides key concepts and instructions for containerization of Linux apps in App Service. If are new to Azure App Service, follow the [custom container quickstart](quickstart-custom-container.md) and [tutorial](tutorial-custom-container.md) first. There's also a [multi-container app quickstart](quickstart-multi-container.md) and [tutorial](tutorial-multi-container-app.md). For sidecar containers (preview), see [Tutorial: Configure a sidecar container for custom container in Azure App Service (preview)](tutorial-custom-container-sidecar.md).
24+
This guide provides key concepts and instructions for containerization of Linux apps in App Service. If are new to Azure App Service, follow the [custom container quickstart](quickstart-custom-container.md) and [tutorial](tutorial-custom-container.md) first. For sidecar containers (preview), see [Tutorial: Configure a sidecar container for custom container in Azure App Service (preview)](tutorial-custom-container-sidecar.md).
2525

2626
::: zone-end
2727

@@ -477,6 +477,9 @@ Further troubleshooting information is available at the Azure App Service blog:
477477
478478
## Configure multi-container apps
479479
480+
> [!NOTE]
481+
> Sidecar containers (preview) will succeed multi-container apps in App Service. To get started, see [Tutorial: Configure a sidecar container for custom container in Azure App Service (preview)](tutorial-custom-container-sidecar.md).
482+
480483
- [Use persistent storage in Docker Compose](#use-persistent-storage-in-docker-compose)
481484
- [Preview limitations](#preview-limitations)
482485
- [Docker Compose options](#docker-compose-options)
@@ -559,7 +562,7 @@ The following lists show supported and unsupported Docker Compose configuration
559562
::: zone pivot="container-linux"
560563

561564
> [!div class="nextstepaction"]
562-
> [Tutorial: Multi-container WordPress app](tutorial-multi-container-app.md)
565+
> [Tutorial: Configure a sidecar container for custom container in Azure App Service (preview)](tutorial-custom-container-sidecar.md)
563566

564567
::: zone-end
565568

articles/app-service/getting-started.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Getting started with Azure App Service
3-
description: Take the first steps toward working with Azure App Service. This is a longer description that meets the length requirement.
3+
description: Take the first steps toward working with Azure App Service. Decide on a stack and choose from various actions to get your app running.
44
ms.author: msangapu
55
author: msangapu-msft
66
ms.topic: overview
77
ms.custom: devx-track-extended-java, devx-track-python, devx-track-js
8-
ms.date: 8/31/2023
8+
ms.date: 8/27/2024
99
zone_pivot_groups: app-service-getting-started-stacks
1010
---
1111

@@ -24,8 +24,8 @@ Use the following resources to get started with .NET.
2424
| **Create your first .NET app** | Using one of the following tools:<br><br>- [Visual Studio](./quickstart-dotnetcore.md?tabs=net60&pivots=development-environment-vs)<br>- [Visual Studio Code](./quickstart-dotnetcore.md?tabs=net60&pivots=development-environment-vscode)<br>- [Command line](./quickstart-dotnetcore.md?tabs=net60&pivots=development-environment-cli)<br>- [Azure PowerShell](./quickstart-dotnetcore.md?tabs=net60&pivots=development-environment-ps)<br>- [Azure portal](./quickstart-dotnetcore.md?tabs=net60&pivots=development-environment-azure-portal) |
2525
| **Deploy your app** | - [Configure ASP.NET](./configure-language-dotnet-framework.md)<br>- [Configure ASP.NET core](./configure-language-dotnetcore.md?pivots=platform-linux)<br>- [GitHub actions](./deploy-github-actions.md) |
2626
| **Monitor your app**| - [Log stream](./troubleshoot-diagnostic-logs.md#stream-logs)<br>- [Diagnose and solve tool](./overview-diagnostics.md)|
27-
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add SSL certificate](./configure-ssl-certificate.md)|
28-
| **Connect to a database** | - [.NET with Azure SQL Database](./app-service-web-tutorial-dotnet-sqldatabase.md)<br>- [.NET Core with Azure SQL DB](./tutorial-dotnetcore-sqldb-app.md)|
27+
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add TLS/SSL certificate](./configure-ssl-certificate.md)|
28+
| **Connect to a database** | - [.NET with Azure SQL Database](./app-service-web-tutorial-dotnet-sqldatabase.md)<br>- [.NET Core with Azure SQL Database](./tutorial-dotnetcore-sqldb-app.md)|
2929
| **Custom containers** |- [Linux - Visual Studio Code](./quickstart-custom-container.md?tabs=dotnet&pivots=container-linux-vscode)<br>- [Windows - Visual Studio](./quickstart-custom-container.md?tabs=dotnet&pivots=container-windows-vs)|
3030
| **Review best practices** | - [Scale your app](./manage-scale-up.md)<br>- [Deployment](./deploy-best-practices.md)<br>- [Security](/security/benchmark/azure/baselines/app-service-security-baseline?toc=/azure/app-service/toc.json)<br>- [Virtual Network](./configure-vnet-integration-enable.md)|
3131

@@ -58,7 +58,7 @@ Use the following resources to get started with Node.js.
5858
| **Create your first Node app** | Using one of the following tools:<br><br>- [Visual Studio Code](./quickstart-nodejs.md?tabs=linux&pivots=development-environment-vscode)<br>- [CLI](./quickstart-nodejs.md?tabs=linux&pivots=development-environment-cli)<br>- [Azure portal](./quickstart-nodejs.md?tabs=linux&pivots=development-environment-azure-portal) |
5959
| **Deploy your app** | - [Configure Node](./configure-language-nodejs.md?pivots=platform-linux)<br>- [GitHub actions](./deploy-github-actions.md) |
6060
| **Monitor your app**| - [Log stream](./troubleshoot-diagnostic-logs.md#stream-logs)<br>- [Diagnose and solve tool](./overview-diagnostics.md)|
61-
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add SSL certificate](./configure-ssl-certificate.md)|
61+
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add TLS/SSL certificate](./configure-ssl-certificate.md)|
6262
| **Connect to a database** | - [MongoDB](./tutorial-nodejs-mongodb-app.md)|
6363
| **Custom containers** |- [Linux - Visual Studio Code](./quickstart-custom-container.md?tabs=node&pivots=container-linux-vscode)|
6464
| **Review best practices** | - [Scale your app](./manage-scale-up.md)<br>- [Deployment](./deploy-best-practices.md)<br>- [Security](/security/benchmark/azure/baselines/app-service-security-baseline?toc=/azure/app-service/toc.json)<br>- [Virtual Network](./configure-vnet-integration-enable.md)|
@@ -75,7 +75,7 @@ Use the following resources to get started with Java.
7575
| **Create your first Java app** | Using one of the following tools:<br><br>- [Maven deploy with an embedded web server](./quickstart-java.md?pivots=java-javase)<br>- [Maven deploy to a Tomcat server](./quickstart-java.md?pivots=java-tomcat)<br>- [Maven deploy to a JBoss server](./quickstart-java.md?pivots=java-jboss) |
7676
| **Deploy your app** | - [With Maven](configure-language-java-deploy-run.md?pivots=platform-linux#maven)<br>- [With Gradle](configure-language-java-deploy-run.md?pivots=platform-linux#gradle)<br>- [Deploy War](./deploy-zip.md?tabs=cli#deploy-warjarear-packages)<br>- [With popular IDEs (VS Code, IntelliJ, and Eclipse)](configure-language-java-deploy-run.md?pivots=platform-linux#ides)<br>- [Deploy WAR or JAR packages directly](./deploy-zip.md?tabs=cli#deploy-warjarear-packages)<br>- [With GitHub Actions](./deploy-github-actions.md) |
7777
| **Monitor your app**| - [Log stream](./troubleshoot-diagnostic-logs.md#stream-logs)<br>- [Diagnose and solve tool](./overview-diagnostics.md)|
78-
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add SSL certificate](./configure-ssl-certificate.md)|
78+
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add TLS/SSL certificate](./configure-ssl-certificate.md)|
7979
| **Connect to a database** |- [Java Spring with Cosmos DB](./tutorial-java-spring-cosmosdb.md)|
8080
| **Custom containers** |- [Linux - Visual Studio Code](./quickstart-custom-container.md?tabs=python&pivots=container-linux-vscode)|
8181
| **Review best practices** | - [Scale your app](./manage-scale-up.md)<br>- [Deployment](./deploy-best-practices.md)<br>- [Security](/security/benchmark/azure/baselines/app-service-security-baseline?toc=/azure/app-service/toc.json)<br>- [Virtual Network](./configure-vnet-integration-enable.md)|
@@ -94,7 +94,7 @@ Use the following resources to get started with PHP.
9494
| **Monitor your app**|- [Troubleshoot with Azure Monitor](./tutorial-troubleshoot-monitor.md)<br>- [Log stream](./troubleshoot-diagnostic-logs.md#stream-logs)<br>- [Diagnose and solve tool](./overview-diagnostics.md)|
9595
| **Add domains & certificates** |- [Map a custom domain](./app-service-web-tutorial-custom-domain.md?tabs=root%2Cazurecli)<br>- [Add SSL certificate](./configure-ssl-certificate.md)|
9696
| **Connect to a database** | - [MySQL with PHP](./tutorial-php-mysql-app.md)|
97-
| **Custom containers** |- [Multi-container](./quickstart-multi-container.md)<br>- [Sidecar containers](tutorial-custom-container-sidecar.md)|
97+
| **Custom containers** |- [Sidecar containers](tutorial-custom-container-sidecar.md)|
9898
| **Review best practices** | - [Scale your app]()<br>- [Deployment](./deploy-best-practices.md)<br>- [Security](/security/benchmark/azure/baselines/app-service-security-baseline?toc=/azure/app-service/toc.json)<br>- [Virtual Network](./configure-vnet-integration-enable.md)|
9999

100100
::: zone-end

articles/app-service/index.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,7 @@ landingContent:
7171
- text: Node.js and MongoDB
7272
url: tutorial-nodejs-mongodb-app.md
7373
- text: Java Spring Boot and Azure Cosmos DB
74-
url: tutorial-java-spring-cosmosdb.md
75-
- text: Multi-container (preview) and MySQL
76-
url: tutorial-multi-container-app.md
74+
url: tutorial-java-spring-cosmosdb.md
7775
- linkListType: reference
7876
links:
7977
- text: REST API

articles/app-service/overview-vnet-integration.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ Route tables and network security groups only apply to traffic routed through th
178178

179179
When configuring network security groups or route tables that applies to outbound traffic, you must make sure you consider your application dependencies. Application dependencies include endpoints that your app needs during runtime. Besides APIs and services the app is calling, these endpoints could also be derived endpoints like certificate revocation list (CRL) check endpoints and identity/authentication endpoint, for example Microsoft Entra ID. If you're using [continuous deployment in App Service](./deploy-continuous-deployment.md), you might also need to allow endpoints depending on type and language. Specifically for [Linux continuous deployment](https://github.com/microsoft/Oryx/blob/main/doc/hosts/appservice.md#network-dependencies), you need to allow `oryx-cdn.microsoft.io:443`. For Python you additionally need to allow `files.pythonhosted.org`, `pypi.org`.
180180

181+
Azure uses UDP port 30,000 to do network health checks. If you block this traffic, it will not directly impact your app, but it will be more difficult for Azure support to detect and troubleshoot network related issues.
182+
181183
When you want to route outbound traffic on-premises, you can use a route table to send outbound traffic to your Azure ExpressRoute gateway. If you do route traffic to a gateway, set routes in the external network to send any replies back. Border Gateway Protocol (BGP) routes also affect your app traffic. If you have BGP routes from something like an ExpressRoute gateway, your app outbound traffic is affected. Similar to user-defined routes, BGP routes affect traffic according to your routing scope setting.
182184

183185
## Service endpoints

articles/app-service/quickstart-multi-container.md

Lines changed: 0 additions & 143 deletions
This file was deleted.

0 commit comments

Comments
 (0)