Skip to content

Commit ea619cc

Browse files
Merge pull request #314820 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-16 17:00 UTC
2 parents f309479 + 615d74c commit ea619cc

38 files changed

Lines changed: 853 additions & 448 deletions

File tree

articles/active-directory-b2c/add-api-connector.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ ms.custom:
2525

2626
[!INCLUDE [active-directory-b2c-choose-user-flow-or-custom-policy](../../includes/active-directory-b2c-choose-user-flow-or-custom-policy.md)]
2727

28-
As a developer or IT administrator, you can use API connectors to integrate your sign-up user flows with REST APIs to customize the sign-up experience and integrate with external systems. At the end of this walkthrough, you'll be able to create an Azure AD B2C user flow that interacts with [REST API services](api-connectors-overview.md) to modify your sign-up experiences.
28+
As a developer or IT administrator, you can use API connectors to integrate sign-up user flows with REST APIs, enabling customization of the sign-up experience and integration with external systems. At the end of this walkthrough, you'll be able to create an Azure AD B2C user flow that interacts with [REST API services](api-connectors-overview.md) to modify your sign-up experiences.
2929

3030
::: zone pivot="b2c-user-flow"
3131
You can create an API endpoint using one of our [samples](api-connector-samples.md#api-connector-rest-api-samples).
@@ -515,7 +515,7 @@ Add the validation technical profile reference to the sign-up technical profile,
515515
<OutputClaim ClaimTypeReferenceId="reenterPassword" Required="true"/>
516516
<OutputClaim ClaimTypeReferenceId="displayName"/>
517517
<OutputClaim ClaimTypeReferenceId="givenName"/>
518-
<OutputClaim ClaimTypeReferenceId="surName"/>
518+
<OutputClaim ClaimTypeReferenceId="surname"/>
519519
<!-- Required to present the text box to collect the data from the user -->
520520
<OutputClaim ClaimTypeReferenceId="loyaltyId"/>
521521
<!-- Required to pass the promoCode returned from "REST-ValidateProfile"
4.06 KB
Loading

articles/app-service/manage-automatic-scaling.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to scale automatically in Azure App Service with no confi
44
author: msangapu-msft
55
ms.author: msangapu
66
ms.topic: how-to
7-
ms.date: 01/09/2026
7+
ms.date: 04/16/2026
88
ms.custom: devx-track-azurecli
99
ms.service: azure-app-service
1010
---
@@ -41,7 +41,7 @@ Only one scaling method should be active for an App Service plan.
4141

4242
| &nbsp; | **Manual** | **Autoscale** | **Automatic scaling** |
4343
|--------|------------|---------------|------------------------|
44-
| Available tiers | Basic and up | Standard and up | Premium v2 and Premium v3 |
44+
| Available tiers | Basic and up | Standard and up | Premium v2 - v4 |
4545
| Rule-based scaling | No | Yes | No (traffic-based) |
4646
| Schedule-based scaling | No | Yes | No |
4747
| Always-ready instances | No | No | Yes (minimum 1) |
@@ -61,7 +61,7 @@ Here are a few scenarios where you should scale out automatically:
6161

6262
## Enable automatic scaling
6363

64-
The **Maximum burst** setting represents the highest number of instances that your App Service plan can increase to based on incoming HTTP requests. For Premium v2 & v3 plans, you can specify up to 30 instances. The maximum burst number must be equal to or greater than the number of workers specified for the App Service plan.
64+
The **Maximum burst** setting represents the highest number of instances that your App Service plan can increase to based on incoming HTTP requests. For Premium v2, v3, and v4 plans, you can specify up to 30 instances. The maximum burst number must be equal to or greater than the number of workers specified for the App Service plan.
6565

6666
#### [Azure portal](#tab/azure-portal)
6767

articles/azure-functions/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@
5656
- name: Process real-time events
5757
displayName: Event Hubs, streaming, events
5858
href: scenario-real-time-events-processing.md
59+
- name: Migrate Linux apps to Flex Consumption using Copilot
60+
href: migration/scenario-migrate-linux-consumption-to-flex.md
5961
- name: Developer tools
6062
items:
6163
- name: Azure Developer CLI

articles/azure-functions/consumption-plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Azure Functions Consumption plan hosting (legacy)
33
description: Learn about Azure Functions Consumption plan hosting, a legacy serverless hosting option. We recommend the Flex Consumption plan for new serverless function apps.
4-
ms.date: 03/13/2026
4+
ms.date: 04/09/2026
55
ms.topic: concept-article
66
ms.custom:
77
- build-2024

articles/azure-functions/migration/migrate-plan-consumption-to-flex.md

Lines changed: 565 additions & 326 deletions
Large diffs are not rendered by default.
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "Quickstart: Migrate Linux Consumption apps to Flex Consumption using GitHub Copilot"
3+
description: Use GitHub Copilot with Azure skills to interactively migrate your Linux function apps from the Consumption plan to the Flex Consumption plan.
4+
ms.service: azure-functions
5+
ms.collection:
6+
- migration
7+
ms.date: 04/07/2026
8+
ms.topic: quickstart
9+
10+
#customer intent: As a developer, I want to use GitHub Copilot to more easily migrate my Linux Consumption plan function apps to the Flex Consumption plan so that I can get better performance and features.
11+
---
12+
13+
# Quickstart: Migrate Linux Consumption apps to Flex Consumption using GitHub Copilot
14+
15+
In this quickstart, use GitHub Copilot with the Azure skills plugin to interactively migrate your Linux function apps from the [Consumption plan](../consumption-plan.md) to the [Flex Consumption plan](../flex-consumption-plan.md). Copilot automates most of the migration, including assessment, app creation, configuration, deployment, and validation.
16+
17+
> [!IMPORTANT]
18+
> This article demonstrates how to use Copilot to recreate an existing Linux Consumption app in a Flex Consumption plan. The [Azure skill](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/azure-upgrade/references/services/functions/consumption-to-flex.md) that Copilot uses to achieve the migration work is designed to work with most Linux Consumption apps. For high-value production apps, apps with complex deployments or dependencies, and for Consumption apps running on Windows, follow [Migrate Consumption plan apps to the Flex Consumption plan](migrate-plan-consumption-to-flex.md).
19+
20+
You can review the specific skill used by Copilot when performing this migration in the [GitHub Copilot Azure skills repository](https://github.com/microsoft/GitHub-Copilot-for-Azure/blob/main/plugin/skills/azure-upgrade/references/services/functions/consumption-to-flex.md).
21+
22+
## Prerequisites
23+
24+
+ An Azure subscription with one or more Linux function apps running on the Consumption plan.
25+
26+
+ The account used for the migration must have the **Owner** or **Contributor** role in the resource group containing your function apps. For the full list of required permissions, see [Prerequisites](migrate-plan-consumption-to-flex.md#prerequisites).
27+
28+
+ [Azure CLI](/cli/azure), version 2.77.0 or later.
29+
30+
+ Configure GitHub Copilot in your preferred mode:
31+
32+
[!INCLUDE [functions-copilot-setup](~/includes/functions-copilot-setup.md)]
33+
34+
## Migrate your apps
35+
36+
Use this prompt to start an interactive migration that scans your subscription and lets you choose which apps to migrate:
37+
38+
```
39+
migrate my linux function apps in azure from consumption to flex consumption
40+
```
41+
42+
Copilot follows the [migration guide](migrate-plan-consumption-to-flex.md) and identifies your eligible Linux Consumption apps, lets you choose which ones to migrate, and then handles assessment, app creation, and configuration migration for each app.
43+
44+
You might be asked by Copilot for feedback during the migration, as needed for a successful migration.
45+
## Migration results
46+
47+
When complete, Copilot generates helpful output, which includes:
48+
49+
+ A summary table with the status of each migrated app.
50+
+ A brief summary of the overall tasks accomplished.
51+
+ A list of any remaining post-migration tasks that it couldn't complete or that must be done by you.
52+
53+
## Verify the migration
54+
55+
While Copilot does its best to validate the state of your migrated app, always verify that your new app works correctly:
56+
57+
1. In the [Azure portal](https://portal.azure.com), ensure that each new Flex Consumption app shows a **Status** of `Running`.
58+
59+
1. Call at least one HTTP trigger endpoint or otherwise trigger your new app to confirm it responds as expected.
60+
61+
## (Optional) Remove the original app
62+
63+
When you're confident the new app works correctly, remove the original Consumption plan app. If you keep the original app in place, remember to [disable any triggers](../disable-function.md) to avoid duplicate processing or competing with the new app.
64+
65+
Use this command to remove the original app:
66+
67+
```
68+
delete my original consumption app <ORIGINAL_APP_NAME>
69+
```
70+
71+
Copilot always asks for your explicit confirmation before deleting anything.
72+
73+
> [!IMPORTANT]
74+
> Before deleting, make sure you migrate all functionality, verify no traffic goes to the original app, and back up any relevant logs or configuration.
75+
76+
## Next step
77+
78+
> [!div class="nextstepaction"]
79+
> [How to use the Flex Consumption plan](../flex-consumption-how-to.md)

articles/azure-resource-manager/bicep/bicep-functions-resource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ The identifier is returned in the following format:
681681

682682
You use this function to get the resource ID for resources that are [deployed to the subscription](deploy-to-subscription.md) rather than a resource group. The returned ID differs from the value returned by the [resourceId](#resourceid) function by not including a resource group value.
683683

684-
### subscriptionResourceID example
684+
### subscriptionResourceId example
685685

686686
The following Bicep file assigns a built-in role. You can deploy it to either a resource group or subscription. It uses the `subscriptionResourceId` function to get the resource ID for built-in roles.
687687

articles/azure-signalr/signalr-concept-scale-aspnet-core.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ For ASP.NET Core SignalR, another reason might be you have no requirements to ac
3838

3939
## How does it scale?
4040

41-
It's common to scale SignalR with SQL Server, Azure Service Bus, or Azure Cache for Redis. Azure SignalR Service handles the scaling approach for you. The performance and cost is comparable to these approaches without the complexity of dealing with these other services. All you have to do is update the unit count for your service. Each unit supports up to 1000 client connections.
41+
It's common to scale SignalR with SQL Server, Azure Service Bus, or Azure Managed Redis. Azure SignalR Service handles the scaling approach for you. The performance and cost is comparable to these approaches without the complexity of dealing with these other services. All you have to do is update the unit count for your service. Each unit supports up to 1000 client connections.
4242

4343
## Next steps
4444

articles/azure-vmware/includes/disk-capabilities-of-the-host.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Hardware specifications of the hosts
33
description: Hosts used to build or scale clusters come from an isolated pool of hosts.
44
ms.topic: include
55
ms.service: azure-vmware
6-
ms.date: 6/18/2025
6+
ms.date: 4/16/2026
77
author: suzizuber
88
ms.author: v-szuber
99
ms.custom: engagement-fy23
@@ -28,7 +28,7 @@ All of the preceding host types have 100-Gbps network interface throughput.
2828

2929
*Details are available via the Azure pricing calculator.
3030

31-
**AV64 prerequisite: An Azure VMware Solution private cloud deployed with AV36, AV36P, or AV52 is required before adding AV64.
31+
**AV64 prerequisite: An Azure VMware Solution private cloud deployed with AV36, AV36P, AV48, or AV52 is required before adding AV64.
3232

3333
***Raw is based on [International Standard of Units (SI)](https://en.wikipedia.org/wiki/International_System_of_Units) reported by disk manufacturers. Example: 1 TB Raw = 1000000000000 bytes. Space calculated by a computer in binary (1 TB binary = 1099511627776 bytes binary) equals 931.3 gigabytes converted from the raw decimal.
3434

0 commit comments

Comments
 (0)