Skip to content

Commit 11d58b5

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into erresiliency
2 parents 3860e4f + 0033280 commit 11d58b5

File tree

835 files changed

+3615
-4716
lines changed

Some content is hidden

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

835 files changed

+3615
-4716
lines changed

.openpublishing.redirection.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6354,10 +6354,10 @@
63546354
"redirect_url": "/azure/reliability/regions-list",
63556355
"redirect_document_id": false
63566356
},
6357-
{
6357+
{
63586358
"source_path_from_root": "/articles/cyclecloud/how-to/ccws/cleanup-roles.md",
63596359
"redirect_url": "/azure/cyclecloud/how-to/ccws/deploy-with-cli",
6360-
"redirect_document_id": false
6360+
"redirect_document_id": false
63616361
},
63626362
{
63636363
"source_path": "articles/cloud-services/applications-dont-support-tls-1-2.md",
@@ -6693,6 +6693,16 @@
66936693
"source_path": "articles/operational-excellence/relocation-managed-identity.md",
66946694
"redirect_url": "/entra/identity/managed-identities-azure-resources/how-to-managed-identity-regional-move",
66956695
"redirect_document_id": false
6696+
},
6697+
{
6698+
"source_path": "articles/notification-hubs/xamarin-notification-hubs-ios-push-notification-apns-get-started.md",
6699+
"redirect_url": "/dotnet/maui/data-cloud/push-notifications",
6700+
"redirect_document_id": false
6701+
},
6702+
{
6703+
"source_path": "articles/notification-hubs/xamarin-notification-hubs-push-notifications-android-gcm.md",
6704+
"redirect_url": "/dotnet/maui/data-cloud/push-notifications",
6705+
"redirect_document_id": false
66966706
}
66976707
]
66986708
}

articles/active-directory-b2c/api-connectors-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ A null value in a database is used when the value in a column is unknown or miss
165165
When an element is null, either:
166166

167167
- Omit the key-value pair from the JSON.
168-
- Return a value that corresponds to the Azure AD B2C claim data type. For example, for a `string` data type, return empty string `""`. For an `integer` data type, return a zero value `0`. For a `dateTime` data type, return a minimum value `1970-00-00T00:00:00.0000000Z`.
168+
- Return a value that corresponds to the Azure AD B2C claim data type. For example, for a `string` data type, return empty string `""`. For an `integer` data type, return a zero value `0`. For a `dateTime` data type, return a minimum value `0001-01-01T00:00:00.0000000Z`.
169169

170170
The following example demonstrates how to handle a null value. The email is omitted from the JSON:
171171

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
title: What to consider when migrating from Windows to Linux on App Service
3+
description: Learn key considerations when migrating apps from Windows to Linux on Azure App Service.
4+
keywords: azure app service, web app, python, windows, linux, migration
5+
author: jefmarti
6+
7+
ms.topic: overview
8+
ms.date: 03/25/2025
9+
ms.author: jefmarti
10+
---
11+
# What to consider when migrating from Windows to Linux on App Service
12+
13+
Azure App Service supports both Windows and Linux. The supported OS depends on your apps runtime of choice. If a given runtime is no longer supported on an OS, you may need to migrate your application to a supported OS.
14+
15+
If you received a notification that you need to migrate your Python on Windows apps to Linux, consider the following topics when migrating.
16+
17+
### Code dependencies and compatibility
18+
19+
Ensure that any dependencies or components that your application uses are also available on Linux. If Windows specific dependencies are not available on Linux, you may have to find an equivalent Linux option.
20+
21+
### Deployment tools
22+
23+
If you use continuous deployment tools like GitHub Actions or Azure Pipelines, you need to make sure the build agent is using the correct operating system. For Windows to Linux, the build agent should be changed from using Windows to Ubuntu.
24+
25+
### App Service features
26+
27+
While most App Service features will have parity between Windows and Linux, some Windows specific features like the Console are replaced with SSH tools on Linux.
28+
29+
### Domain name
30+
31+
Deploying a new Linux application requires a new name for your app. Keep in mind any connected custom domains need to be updated to route to the new name as well.
32+
33+
### Networking
34+
35+
When redeploying your application to Linux, your inbound IP address changes. See the documentation for more information on inbound IP addresses.
36+
37+
### Managed Identity
38+
39+
If you managed identity is configured with your applications, be sure to update your granted permissions to use the deployed Linux application.
40+
41+

articles/app-service/configure-authentication-provider-twitter.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ To complete the procedure in this article, you need an X account that has a veri
4141
The secret will be stored as a slot-sticky [application setting](./configure-common.md#configure-app-settings) named `TWITTER_PROVIDER_AUTHENTICATION_SECRET`. You can update that setting later to use [Key Vault references](./app-service-key-vault-references.md) if you wish to manage the secret in Azure Key Vault.
4242

4343
1. If this is the first identity provider configured for the application, you will also be prompted with an **App Service authentication settings** section. Otherwise, you may move on to the next step.
44-
44+
4545
These options determine how your application responds to unauthenticated requests, and the default selections will redirect all requests to log in with this new provider. You can change customize this behavior now or adjust these settings later from the main **Authentication** screen by choosing **Edit** next to **Authentication settings**. To learn more about these options, see [Authentication flow](overview-authentication-authorization.md#authentication-flow).
4646

4747
1. Click **Add**.
@@ -57,4 +57,3 @@ You're now ready to use X for authentication in your app. The provider will be l
5757
[X Developers]: https://go.microsoft.com/fwlink/p/?LinkId=268300
5858
[x.com]: https://go.microsoft.com/fwlink/p/?LinkID=268287
5959
[Azure portal]: https://portal.azure.com/
60-
[xamarin]: ../app-services-mobile-app-xamarin-ios-get-started-users.md

articles/app-service/toc.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,28 @@ items:
541541
href: https://azure.microsoft.com/resources/samples/?service=app-service
542542
- name: Videos
543543
href: https://azure.microsoft.com/resources/videos/index/?services=app-service
544+
- name: Migrate to App Service
545+
items:
546+
- name: Assess .NET
547+
href: app-service-migration-assess-net.md
548+
- name: Discover .NET
549+
href: app-service-migration-discover-net.md
550+
- name: Migrate .NET
551+
href: app-service-asp-net-migration.md
552+
- name: Migrate containerized .NET
553+
href: ../migrate/tutorial-app-containerization-aspnet-app-service.md?bc=/azure/bread/toc.json&toc=/azure/app-service/toc.json
554+
- name: Migrate Java
555+
href: app-service-java-migration.md
556+
- name: Migrate Tomcat
557+
href: /azure/developer/java/migration/migrate-tomcat-to-tomcat-app-service?toc=/azure/app-service/toc.json&bc=/azure/bread/toc.json
558+
- name: Migrate JBoss EAP
559+
href: /azure/developer/java/migration/migrate-jboss-eap-to-jboss-eap-on-azure-app-service?toc=/azure/app-service/toc.json&bc=/azure/bread/toc.json
560+
- name: Migrate WebLogic
561+
href: /azure/developer/java/migration/migrate-weblogic-to-jboss-eap-on-azure-app-service?toc=/azure/app-service/toc.json&bc=/azure/bread/toc.json
562+
- name: Migrate WebSphere
563+
href: /azure/developer/java/migration/migrate-websphere-to-jboss-eap-on-azure-app-service?toc=/azure/app-service/toc.json&bc=/azure/bread/toc.json
564+
- name: Migrate Python Windows apps to Linux
565+
href: app-service-migration-windows-linux.md
544566
- name: Cookbooks
545567
items:
546568
- name: Reference Architectures

0 commit comments

Comments
 (0)