Skip to content

Commit 9ab4bdf

Browse files
Merge pull request #307713 from MicrosoftDocs/main
Auto Publish – main to live - 2025-11-03 22:00 UTC
2 parents 79794e3 + 9ae9fa4 commit 9ab4bdf

File tree

69 files changed

+676
-609
lines changed

Some content is hidden

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

69 files changed

+676
-609
lines changed

articles/app-service/app-service-hybrid-connections.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,9 @@ In App Service, the *tcpping* command-line tool can be invoked from the Advanced
396396
If you have a command-line client for your endpoint, you can test connectivity from the app console. For example, you can test access to web server endpoints by using curl.
397397

398398
> [!NOTE]
399-
> For questions and support specific to App Service Hybrid Connections and App Service Hybrid Connection Manager, contact [[email protected]](mailto:[email protected]).
399+
> **Legacy Hybird Connection Manager availability:** The legacy version of the Hybrid Connection Manager is available if needed and can be [downloaded here](https://download.microsoft.com/download/0/e/4/0e48d57b-c563-4877-8acb-cb740c7c6a78/HybridConnectionManager.msi). This version is no longer being updated and only supports Windows clients. It's recommended that you use the latest version of the Hybrid Connection Manager for all new installations and upgrades to existing installations.
400+
401+
*For questions and support specific to App Service Hybrid Connections and App Service Hybrid Connection Manager, contact [[email protected]](mailto:[email protected]).*
400402

401403
<!--Links-->
402404
[HCService]: /azure/service-bus-relay/relay-hybrid-connections-protocol/

articles/app-service/app-service-managed-certificate-changes-july-2025.md

Lines changed: 27 additions & 112 deletions
Large diffs are not rendered by default.

articles/application-gateway/for-containers/api-specification-kubernetes.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: application-gateway
66
author: mbender-ms
77
ms.service: azure-appgw-for-containers
88
ms.topic: concept-article
9-
ms.date: 10/23/2025
9+
ms.date: 11/3/2025
1010
ms.author: mbender
1111
# Customer intent: "As a Kubernetes developer, I want to understand the API specifications for the Application Gateway for Containers, so that I can effectively configure and manage load balancing and traffic routing for my containerized applications."
1212
---
@@ -1546,19 +1546,19 @@ the implementation setting the Accepted Condition for the Route to <code>status:
15461546
<tr>
15471547
<td>/foo/bar</td>
15481548
<td>/foo</td>
1549-
<td><empty string></td>
1549+
<td></td>
15501550
<td>/bar</td>
15511551
</tr>
15521552
<tr>
15531553
<td>/foo/</td>
15541554
<td>/foo</td>
1555-
<td><empty string></td>
1555+
<td></td>
15561556
<td>/</td>
15571557
</tr>
15581558
<tr>
15591559
<td>/foo</td>
15601560
<td>/foo</td>
1561-
<td><empty string></td>
1561+
<td></td>
15621562
<td>/</td>
15631563
</tr>
15641564
<tr>
@@ -4148,4 +4148,4 @@ WebApplicationFirewallConfig
41484148
</td>
41494149
</tr>
41504150
</tbody>
4151-
</table>
4151+
</table>

articles/azure-functions/durable/durable-functions-azure-storage-provider.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ As an example, if `durableTask/extendedSessionIdleTimeoutInSeconds` is set to 30
249249
The specific effects of extended sessions on orchestrator and entity functions are described in the next sections.
250250

251251
> [!NOTE]
252-
> Extended sessions are currently only supported in .NET languages, like C# (in-process model only) or F#. Setting `extendedSessionsEnabled` to `true` for other platforms can lead to runtime issues, such as silently failing to execute activity and orchestration-triggered functions.
252+
> In the .NET isolated model, the extended sessions feature is currently only supported in orchestrations (not entities). Additionally, this feature is available only for .NET languages such as C# and F#. Setting `extendedSessionsEnabled` to `true` for other platforms can lead to runtime issues, such as silently failing to execute activity and orchestration-triggered functions.
253253
254254
### Orchestrator function replay
255255

articles/azure-functions/migration/migrate-aws-lambda-to-azure-functions.md

Lines changed: 76 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
---
2-
title: Migrate AWS Lambda Workloads to Azure Functions
2+
title: "Migrate AWS Lambda workloads to Azure Functions"
33
description: Learn how to migrate workloads from AWS Lambda to Azure Functions. Compare functionality and optimize workloads on Azure.
44
author: MadhuraBharadwaj-MSFT
55
ms.author: mabhar
66
ms.service: azure-functions
7+
ms.custom:
8+
- copilot-scenario-highlight
79
ms.collection:
810
- migration
911
- aws-to-azure
10-
ms.date: 03/18/2025
12+
ms.date: 10/29/2025
1113
ms.topic: conceptual
1214
#customer intent: As a developer, I want to learn how to migrate serverless applications from AWS Lambda to Azure Functions so that I can make the transition efficiently.
1315
---
@@ -30,6 +32,24 @@ This article doesn't address:
3032
- Hosting AWS Lambda containers in Azure.
3133
- Fundamental Azure adoption approaches by your organization, such as [Azure landing zones](/azure/cloud-adoption-framework/ready/landing-zone/) or other topics addressed in the Cloud Adoption Framework [migrate methodology](/azure/cloud-adoption-framework/migrate/).
3234

35+
## Migration custom chat mode
36+
37+
To make it easier to migrate your AWS Lambda apps to Azure using Visual Studio Code, Azure Functions provides a [custom chat mode](https://code.visualstudio.com/docs/copilot/customization/custom-chat-modes) in GitHub Copilot. Use these steps to add the `LambdaToFunctionMigration` custom chat mode to your project in Visual Studio Code:
38+
39+
1. If you don't already have the [GitHub Copilot for Azure](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot) Visual Studio Code extension, install it now.
40+
41+
1. Open your Lambda project as a workspace in Visual Studio Code.
42+
43+
1. Run this prompt in **Agent** mode in GitHub Copilot:
44+
45+
```copilot-prompt
46+
Help me migrate my Lambda app to Azure
47+
```
48+
49+
1. When prompted in the notification area, select **Install** to add the `LambdaToFunctionMigration` custom chat mode to your project.
50+
51+
You can now use guided prompts defined in this custom chat for each stage of your migration. Start typing `/LambdaMigration` in chat to see the complete list of available commands.
52+
3353
### Compare functionality
3454

3555
This article maps AWS Lambda features to Azure Functions equivalents to help ensure compatibility.
@@ -57,6 +77,13 @@ The first step is to conduct a detailed discovery process to evaluate your exist
5777
- Cost of ownership
5878
- Performance targets and current performance
5979

80+
> [!TIP]
81+
> Use this custom chat mode prompt to generate an assessment report for your AWS Lambda setup:
82+
>
83+
> ```copilot-prompt
84+
> /LambdaMigration-Phase1-AssessLambdaProject
85+
> ```
86+
6087
## Perform premigration planning
6188
6289
Before you start migrating your workload, you must map AWS Lambda features to Azure Functions to ensure compatibility and develop a migration plan. Then you can select key workloads for a proof of concept.
@@ -235,13 +262,26 @@ The following tables compare AWS Lambda concepts, resources, and properties with
235262
236263
1. Test iteratively and gather feedback.
237264
265+
> [!TIP]
266+
> Use this custom chat mode prompt to check the current status of the migration process at any time:
267+
>
268+
> ```copilot-prompt
269+
> /LambdaMigration-GetStatus
270+
> ```
271+
238272
Use the proof of concept to gather feedback, identify gaps, and fine-tune the process before you scale to larger workloads. This iterative approach ensures that by the time you move to full-scale migration, you address potential challenges and refine the process.
239273
240274
## Build the migration assets
241275
242276
This step is a transitional development phase. During this phase, you build source code, infrastructure as code (IaC) templates, and deployment pipelines to represent the workload in Azure. You must adapt function code for compatibility and best practices before you can perform the migration.
243277
244278
- [Adapt function code, configuration files, and infrastructure as code files](#adapt-function-code-configuration-files-and-infrastructure-as-code-files)
279+
> [!TIP]
280+
> Use this custom chat mode prompt to start the code migration process:
281+
>
282+
> ```copilot-prompt
283+
> /LambdaMigration-Phase2-MigrateLambdaCode
284+
> ```
245285
- [Adjust configuration settings](#adjust-configuration-settings)
246286
- [Generate IaC files](#generate-iac-files)
247287
- [Use tools for refactoring](#use-tools-for-refactoring)
@@ -250,13 +290,13 @@ This step is a transitional development phase. During this phase, you build sour
250290
251291
To update code for Azure Functions runtime requirements:
252292
253-
- Modify your code to adhere to the Azure Functions programming model. For instance, adapt your function signatures to match the format that Azure Functions requires. For more information about function definition and execution context, see [Azure Functions developer guides](/azure/azure-functions/functions-reference-node).
293+
- Modify your code to adhere to the Azure Functions programming model. For instance, adapt your function signatures to match the format that Azure Functions requires. For more information about function definition and execution context, see [Azure Functions developer guides](/azure/azure-functions/functions-reference-node).
254294
255-
- Use the [Azure Functions extensions bundle](/azure/azure-functions/functions-bindings-register) to handle various bindings and triggers that are similar to AWS services. For .NET applications, you should use the appropriate NuGet packages instead of the extensions bundle.
295+
- Use the [Azure Functions extensions bundle](/azure/azure-functions/functions-bindings-register) to handle various bindings and triggers that are similar to AWS services. For .NET applications, you should use the appropriate NuGet packages instead of the extensions bundle.
256296
257-
- Use the extensions bundle to integrate with other Azure services such as Azure Storage, Azure Service Bus, and Azure Cosmos DB without needing to manually configure each binding through SDKs. For more information, see [Connect functions to Azure services by using bindings](/azure/azure-functions/add-bindings-existing-function) and [Azure Functions binding expression patterns](/azure/azure-functions/functions-bindings-expressions-patterns).
297+
- Use the extensions bundle to integrate with other Azure services such as Azure Storage, Azure Service Bus, and Azure Cosmos DB without needing to manually configure each binding through SDKs. For more information, see [Connect functions to Azure services by using bindings](/azure/azure-functions/add-bindings-existing-function) and [Azure Functions binding expression patterns](/azure/azure-functions/functions-bindings-expressions-patterns).
258298
259-
The following snippets are examples of common SDK code. The AWS Lambda code maps to the corresponding triggers, bindings, or SDK code snippets in Azure Functions.
299+
These snippets are examples of common SDK code. The AWS Lambda code maps to the corresponding triggers, bindings, or SDK code snippets in Azure Functions.
260300
261301
**Reading from Amazon S3 versus Azure Blob Storage**
262302
@@ -574,6 +614,13 @@ Deployments follow a single path. After you build your project code and zip it i
574614
575615
- Use tools like Bicep, Azure Resource Manager templates, or Terraform to create IaC files to deploy Azure resources.
576616
617+
> [!TIP]
618+
> Use this custom chat mode prompt to generate infrastructure as code (IaC) files for Azure Functions:
619+
>
620+
> ```copilot-prompt
621+
> /LambdaMigration-Phase3-GenerateFunctionsInfra
622+
> ```
623+
577624
- Define resources such as Azure Functions, storage accounts, and networking components in your IaC files.
578625
579626
- Use this [IaC samples repository](https://github.com/Azure-Samples/azure-functions-flex-consumption-samples/tree/main/IaC) for samples that use Azure Functions recommendations and best practices.
@@ -600,6 +647,13 @@ Develop failover and failback strategies for your migration and thoroughly test
600647
601648
- Test each function thoroughly to ensure that it works as expected. These tests should include input/output, event triggers, and bindings verification.
602649
650+
> [!TIP]
651+
> Use this custom chat mode prompt to validate the migrated Azure Functions code:
652+
>
653+
> ```copilot-prompt
654+
> /LambdaMigration-Phase4-ValidateCode
655+
> ```
656+
603657
- Use tools like curl or [REST Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) extensions on VS Code to send HTTP requests for HTTP-triggered functions.
604658
605659
- For other triggers, such as timers or queues, ensure that the triggers fire correctly and the functions run as expected.
@@ -609,6 +663,13 @@ Develop failover and failback strategies for your migration and thoroughly test
609663
- Conduct performance testing to compare the new Azure Functions deployment with the previous AWS Lambda deployment.
610664
611665
- Monitor metrics like response time, run time, and resource consumption.
666+
667+
> [!TIP]
668+
> Use this custom chat mode prompt to validate the infrastructure configuration:
669+
>
670+
> ```copilot-prompt
671+
> /LambdaMigration-Phase5-ValidateInfra
672+
> ```
612673
613674
- Use Application Insights for [monitoring, log analysis, and troubleshooting](/azure/azure-functions/functions-monitoring) during the testing phase.
614675
@@ -624,13 +685,20 @@ Deploy and test functions to validate their performance and correctness.
624685
625686
### Deploy to Azure
626687
688+
> [!TIP]
689+
> Use this custom chat mode prompt to deploy the validated project to Azure:
690+
>
691+
> ```copilot-prompt
692+
> /LambdaMigration-Phase6-DeployToAzure
693+
> ```
694+
627695
Deploy workloads by using the [VS Code](/azure/azure-functions/functions-develop-vs-code#publish-to-azure) publish feature. You can also deploy workloads from the command line by using [Azure Functions Core Tools](/azure/azure-functions/functions-run-local#project-file-deployment) or the [Azure CLI](/cli/azure/functionapp/deployment/source#az-functionapp-deployment-source-config-zip). [Azure DevOps](/azure/azure-functions/functions-how-to-azure-devops#deploy-your-app) and [GitHub Actions](/azure/azure-functions/functions-how-to-github-actions) also use One Deploy.
628696
629697
- Azure Functions Core Tools: [Deploy your function app](/azure/azure-functions/flex-consumption-how-to#deploy-your-code-project) by using [Azure Functions Core Tools](/azure/azure-functions/functions-run-local) with the `func azure functionapp publish <FunctionAppName>` command.
630698
631699
- Continuous integration and continuous deployment (CI/CD) pipelines: Set up a CI/CD pipeline by using services like GitHub Actions, Azure DevOps, or another CI/CD tool.
632700
633-
For more information, see [Continuous delivery by using GitHub Actions](/azure/azure-functions/functions-how-to-github-actions) or [Continuous delivery with Azure Pipelines](/azure/azure-functions/functions-how-to-azure-devops).
701+
For more information, see [Continuous delivery by using GitHub Actions](/azure/azure-functions/functions-how-to-github-actions) or [Continuous delivery with Azure Pipelines](/azure/azure-functions/functions-how-to-azure-devops).
634702
635703
## Explore sample migration scenarios
636704
@@ -675,4 +743,4 @@ Start the pre-migration evaluation with:
675743
676744
> [!div class="nextstepaction"]
677745
> [Article name](file-name.md)
678-
-->
746+
-->

0 commit comments

Comments
 (0)