Skip to content

Commit 719f77c

Browse files
Merge pull request #309574 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-15 18:00 UTC
2 parents fe52bb5 + eecd880 commit 719f77c

25 files changed

Lines changed: 229 additions & 204 deletions

articles/app-service/app-service-migration-assess-net.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,28 @@ description: Assess .NET web apps before migrating to Azure App Service
44
author: msangapu-msft
55

66
ms.topic: concept-article
7-
ms.date: 06/29/2023
7+
ms.date: 12/03/2025
88
ms.author: msangapu
99
ms.devlang: csharp
1010
ms.custom: devx-track-dotnet
1111
ms.service: azure-app-service
1212
---
1313
# At-scale assessment of .NET web apps
1414

15-
Once you've discovered ASP.NET web apps you should proceed to the next step of assessing these web apps. Assessment provides you with migration readiness and sizing recommendations based on properties defined by you.
15+
Once you've discovered ASP.NET web apps, you should proceed to the next step of assessing these web apps. Assessment provides you with migration readiness and sizing recommendations based on properties defined by you.
1616

1717
## Key assessment capabilities
1818

19-
- Modify assessment properties as per your requirements like target Azure region, application isolation requirements, and reserved instance pricing.
20-
- Provide App Service SKU recommendation and display monthly cost estimates
21-
- Provide per web app migration readiness information and provide detailed information on blockers and errors.
19+
- Modify assessment properties according to your requirements, like target Azure region, application isolation requirements, and reserved instance pricing.
20+
- Provide App Service SKU recommendation and display monthly cost estimates.
21+
- Provide migration readiness information per web app and provide detailed information on blockers and errors.
2222

2323
You can create multiple assessments for the same web apps with different sets of assessment properties.
2424

25-
For more information on web apps assessment, see:
25+
## Related content
26+
2627
- [At scale discovery and assessment for ASP.NET app migration with Azure Migrate](https://channel9.msdn.com/Shows/Inside-Azure-for-IT/At-scale-discovery-and-assessment-for-ASPNET-app-migration-with-Azure-Migrate)
2728
- [Create an Azure App Service assessment](../migrate/how-to-create-azure-app-service-assessment.md)
2829
- [Tutorial to assess web apps for migration to Azure App Service](../migrate/tutorial-assess-webapps.md)
2930
- [Azure App Service assessments in Azure Migrate Discovery and assessment tool](../migrate/concepts-azure-webapps-assessment-calculation.md)
30-
- [Assessment best practices in Azure Migrate Discovery and assessment tool](../migrate/best-practices-assessment.md)
31-
32-
## Next step
33-
34-
> [!div class="nextstepaction"]
35-
> [At-scale migration of .NET web apps](/training/modules/migrate-app-service-migration-assistant/)
36-
31+
- [Best practices for creating assessments](../migrate/best-practices-assessment.md)
Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
---
22
title: Prepare for Outbound IP Address Change
3-
description: If your outbound IP address is going to be changed, learn what to do so that your app continues to work after the change.
4-
3+
description: Learn how to prepare your app if your outbound IP address is going to be changed.
54
ms.topic: how-to
6-
ms.date: 06/28/2018
5+
ms.date: 12/05/2025
76
ms.update-cycle: 1095-days
87
ms.custom: UpdateFrequency3
98
ms.author: msangapu
@@ -16,32 +15,32 @@ ms.service: azure-app-service
1615

1716
# Prepare for an outbound IP address change
1817

19-
If you received a notification that the outbound IP addresses of your Azure App Service app are changing, follow the instructions in this article.
18+
If you received a notification that the outbound IP addresses of your Azure App Service app are changing, follow these instructions.
2019

21-
## Determine if you have to do anything
20+
## Determine if you need to do anything
2221

23-
* Option 1: If your App Service app does not use IP filtering, an explicit inclusion list, or special handling of outbound traffic such as routing or firewall, no action is required.
22+
* Option 1: If your App Service app doesn't use IP filtering, an explicit inclusion list, or special handling of outbound traffic such as routing or firewall, no action is required.
2423

25-
* Option 2: If your app does have special handling for the outbound IP addresses (see examples below), add the new outbound IP addresses wherever the existing ones appear. Dont replace the existing IP addresses. You can find the new outbound IP addresses by following the instructions in the next section.
24+
* Option 2: If your app does have special handling for the outbound IP addresses (see the following examples), add the new outbound IP addresses wherever the existing ones appear. Don't replace the existing IP addresses. You can find the new outbound IP addresses by following the instructions in the next section.
2625

27-
For example, an outbound IP address may be explicitly included in a firewall outside your app, or an external payment service may have an allowed list that contains the outbound IP address for your app. If your outbound address is configured in a list anywhere outside your app, that needs to change.
26+
For example, an outbound IP address might be explicitly included in a firewall outside your app, or an external payment service might have an allowed list that contains the outbound IP address for your app. If your outbound address is configured in a list anywhere outside your app, your outbound address needs to change.
2827

2928
## Find the outbound IP addresses in the Azure portal
3029

31-
The new outbound IP addresses are shown in the portal before they take effect. When Azure starts using the new ones, the old ones will no longer be used. Only one set at a time is used, so entries in inclusion lists must have both old and new IP addresses to prevent an outage when the switch happens.
30+
The new outbound IP addresses are shown in the portal before they take effect. When Azure starts using the new ones, the old ones are no longer used. Only one set at a time is used, so entries in inclusion lists must have both old and new IP addresses to prevent an outage when the switch happens.
3231

33-
1. Open the [Azure portal](https://portal.azure.com).
32+
1. Open the [Azure portal](https://portal.azure.com).
3433

35-
2. In the left-hand navigation menu, select **App Services**.
34+
1. In the sidebar menu, select **App Services**.
3635

37-
3. Select your App Service app from the list.
36+
1. Select your App Service app from the list.
3837

39-
1. If the app is a function app, see [Function app outbound IP addresses](../azure-functions/ip-addresses.md#find-outbound-ip-addresses).
38+
1. If the app is a function app, see [Function app outbound IP addresses](../azure-functions/ip-addresses.md#find-outbound-ip-addresses).
4039

41-
4. Under the **Settings** header, click **Properties** in the left navigation, and find the section labeled **Outbound IP addresses**.
40+
1. Under **Settings** in the sidebar menu, select **Networking**, and then find the section labeled **Outbound addresses**.
4241

43-
5. Copy the IP addresses, and add them to your special handling of outbound traffic such as a filter or allowed list. Don't delete the existing IP addresses in the list.
42+
1. Copy the IP addresses, then add them to your special handling of outbound traffic such as a filter or allowed list. Don't delete the existing IP addresses in the list.
4443

4544
## Related content
4645

47-
This article explained how to prepare for an IP address change that was initiated by Azure. For more information about IP addresses in Azure App Service, see [Inbound and outbound IP addresses in Azure App Service](overview-inbound-outbound-ips.md).
46+
- [Inbound and outbound IP addresses in Azure App Service](overview-inbound-outbound-ips.md)
-8.78 KB
Loading
Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,55 @@
11
---
2-
title: 'Continuous deployment from Azure Repos'
2+
title: Continuous Deployment from Azure Repos
33
description: Learn how to use the Azure CLI to automate deployment and management of your App Service app. This sample shows how to set up CI/CD from Azure Repos.
44
author: msangapu-msft
55
tags: azure-service-management
66

77
ms.assetid: 389d3bd3-cd8e-4715-a3a1-031ec061d385
88
ms.devlang: azurecli
99
ms.topic: sample
10-
ms.date: 04/15/2022
10+
ms.date: 12/08/2025
1111
ms.author: msangapu
1212
ms.custom: mvc, devx-track-azurecli
1313
ms.service: azure-app-service
1414
---
15-
# Create an App Service app with continuous deployment from an Azure DevOps repository using Azure CLI
15+
# Set up continuous deployment from an Azure DevOps repository using Azure CLI
1616

17-
This sample script creates an app in App Service with its related resources, and then sets up continuous deployment from an Azure DevOps repository. For this sample, you need:
17+
This sample script creates an app in App Service with its related resources, and then sets up continuous deployment from an Azure DevOps repository.
1818

19-
* An Azure DevOps repository with application code, that you have administrative permissions for.
20-
* A [Personal Access Token (PAT)](/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate) for your Azure DevOps organization.
19+
## Prerequisites
2120

22-
[!INCLUDE [quickstarts-free-trial-note](~/reusable-content/ce-skilling/azure/includes/quickstarts-free-trial-note.md)]
21+
* An Azure subscription. [!INCLUDE [quickstarts-free-trial-note](~/reusable-content/ce-skilling/azure/includes/quickstarts-free-trial-note.md)]
2322

24-
[!INCLUDE [azure-cli-prepare-your-environment.md](~/reusable-content/azure-cli/azure-cli-prepare-your-environment.md)]
23+
* An Azure DevOps repository with application code, for which you have administrative permissions.
24+
25+
* A [personal access token (PAT)](/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate) for your Azure DevOps organization.
26+
27+
[!INCLUDE [azure-cli-prepare-your-environment-no-header.md](~/reusable-content/azure-cli/azure-cli-prepare-your-environment-no-header.md)]
2528

2629
## Sample script
2730

2831
[!INCLUDE [cli-launch-cloud-shell-sign-in.md](~/reusable-content/ce-skilling/azure/includes/cli-launch-cloud-shell-sign-in.md)]
2932

30-
### To create the web app
33+
### Create the web app
34+
35+
Use the following commands to create the web app.
3136

3237
:::code language="azurecli" source="~/azure_cli_scripts/app-service/deploy-vsts-continuous/deploy-vsts-continuous-webapp-only.sh" id="FullScript":::
3338

34-
### To configure continuous deployment from Azure DevOps
39+
### Configure continuous deployment from Azure DevOps
3540

36-
Create the following variables containing your Azure DevOps information.
41+
Create the following variables containing information from your Azure DevOps Services (formerly Visual Studio Team Services, or VSTS).
3742

3843
```azurecli
39-
gitrepo=<Replace with your Azure DevOps Services (formerly Visual Studio Team Services, or VSTS) repo URL>
40-
token=<Replace with an Azure DevOps Services (formerly Visual Studio Team Services, or VSTS) personal access token>
44+
gitrepo=<Replace with your Azure DevOps Services repo URL>
45+
token=<Replace with an Azure DevOps Services personal access token>
4146
```
4247

43-
Configure continuous deployment from Azure DevOps Services (formerly Visual Studio Team Services, or VSTS). The `--git-token` parameter is required only once per Azure account (Azure remembers token).
48+
Configure continuous deployment from Azure DevOps Services. The `--git-token` parameter is required only once per Azure account; Azure remembers the token.
4449

4550
```azurecli
4651
az webapp deployment source config --name $webapp --resource-group $resourceGroup \
47-
--repo-url $gitrepo --branch master --git-token $token
52+
--repo-url $gitrepo --branch main --git-token $token
4853
```
4954

5055
## Clean up resources
@@ -57,7 +62,7 @@ az group delete --name $resourceGroup
5762

5863
## Sample reference
5964

60-
This script uses the following commands. Each command in the table links to command specific documentation.
65+
This script uses the following commands. Each command in the table links to command-specific documentation.
6166

6267
| Command | Notes |
6368
|---|---|
@@ -66,8 +71,7 @@ This script uses the following commands. Each command in the table links to comm
6671
| [`az webapp create`](/cli/azure/webapp#az-webapp-create) | Creates an App Service app. |
6772
| [`az webapp deployment source config`](/cli/azure/webapp/deployment/source#az-webapp-deployment-source-config) | Associates an App Service app with a Git or Mercurial repository. |
6873

69-
## Next steps
70-
71-
For more information on the Azure CLI, see [Azure CLI documentation](/cli/azure).
74+
## Related content
7275

73-
Additional App Service CLI script samples can be found in the [Azure App Service documentation](../samples-cli.md).
76+
- [Azure CLI documentation](/cli/azure)
77+
- [CLI samples for Azure App Service](../samples-cli.md)

0 commit comments

Comments
 (0)