Skip to content

Commit 4950680

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into oauth3
2 parents 2c02b7e + f23af54 commit 4950680

32 files changed

+139
-44
lines changed

articles/azure-functions/configure-networking-how-to.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Set up a secured storage account for your function app:
6666

6767
1. Secure the new storage account in one of the following ways:
6868

69-
* [Create a private endpoint](../storage/common/storage-private-endpoints.md#creating-a-private-endpoint). As you set up your private endpoint connection, create private endpoints for the `file` and `blob` subresources. For Durable Functions, you must also make `queue` and `table` subresources accessible through private endpoints. If you're using a custom or on-premises Domain Name System (DNS) server, [configure your DNS server](../storage/common/storage-private-endpoints.md#dns-changes-for-private-endpoints) to resolve to the new private endpoints.
69+
* [Create a private endpoint](../storage/common/storage-private-endpoints.md#creating-a-private-endpoint). As you set up your private endpoint connection, create private endpoints for the `file`, `blob` and `table` subresources. For Durable Functions, you must also make `queue` subresources accessible through private endpoints. If you're using a custom or on-premises Domain Name System (DNS) server, [configure your DNS server](../storage/common/storage-private-endpoints.md#dns-changes-for-private-endpoints) to resolve to the new private endpoints.
7070

7171
* [Restrict traffic to specific subnets](../storage/common/storage-network-security.md#grant-access-from-a-virtual-network). Ensure your function app is network integrated with an allowed subnet and that the subnet has only one of these service endpoints defined:
7272
* `Microsoft.Storage`: use when your app is in the same region as your virtual network.
Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Azure Functions Consumption plan hosting
3-
description: Learn about how Azure Functions Consumption plan hosting lets you run your code in an environment that scales dynamically, but you only pay for resources used during execution.
4-
ms.date: 07/10/2023
3+
description: Learn about how Azure Functions Consumption plan hosting lets you run your code in an environment that scales dynamically.
4+
ms.date: 05/06/2025
55
ms.topic: conceptual
66
ms.custom:
77
- build-2024
@@ -10,7 +10,7 @@ ms.custom:
1010

1111
# Azure Functions Consumption plan hosting
1212

13-
When you're using the Consumption plan, instances of the Azure Functions host are dynamically added and removed based on the number of incoming events. The Consumption plan, along with the [Flex Consumption plan](./flex-consumption-plan.md), is a fully <em>serverless</em> hosting option for Azure Functions.
13+
When you're using the Consumption plan, instances of the Azure Functions host are dynamically added and removed based on the number of incoming events. The Consumption plan, along with the [Flex Consumption plan](./flex-consumption-plan.md), is a fully *serverless* hosting option for Azure Functions.
1414

1515
## Benefits
1616

@@ -23,29 +23,29 @@ For a comparison of the Consumption plan against the other plan and hosting type
2323
2424
## Billing
2525

26-
Billing is based on number of executions, execution time, and memory used. Usage is aggregated across all functions within a function app. For more information, see the [Azure Functions pricing page](https://azure.microsoft.com/pricing/details/functions/).
26+
Billing is based on number of executions, execution time, and memory used. Usage is aggregated across all functions within a function app. For more information, see [Azure Functions pricing](https://azure.microsoft.com/pricing/details/functions/).
2727

2828
To learn more about how to estimate costs when running in a Consumption plan, see [Understanding Consumption plan costs](functions-consumption-costs.md).
2929

3030
## Create a Consumption plan function app
3131

3232
When you create a function app in the Azure portal, the Consumption plan is the default. When using APIs to create your function app, you don't have to first create an App Service plan as you do with Premium and Dedicated plans.
3333

34-
In Consumption plan hosting, each function app typically runs in its own plan. In the Azure portal or in code, you may also see the Consumption plan referred to as `Dynamic` or `Y1`.
34+
In Consumption plan hosting, each function app typically runs in its own plan. In the Azure portal or in code, you might also see the Consumption plan referred to as `Dynamic` or `Y1`.
3535

3636
Use the following links to learn how to create a serverless function app in a Consumption plan, either programmatically or in the Azure portal:
3737

38-
+ [Azure CLI](./scripts/functions-cli-create-serverless.md)
39-
+ [Azure portal](./functions-get-started.md)
40-
+ [Azure Resource Manager template](functions-create-first-function-resource-manager.md)
38+
- [Azure CLI](./scripts/functions-cli-create-serverless.md)
39+
- [Azure portal](./functions-get-started.md)
40+
- [Azure Resource Manager template](functions-create-first-function-resource-manager.md)
4141

4242
You can also create function apps in a Consumption plan when you publish a Functions project from [Visual Studio Code](./create-first-function-vs-code-csharp.md#publish-the-project-to-azure) or [Visual Studio](functions-create-your-first-function-visual-studio.md#publish-the-project-to-azure).
4343

4444
## Multiple apps in the same plan
4545

46-
The general recommendation is for each function app to have its own Consumption plan. However, if needed, function apps in the same region can be assigned to the same Consumption plan. Keep in mind that there is a [limit to the number of function apps that can run in a Consumption plan](functions-scale.md#service-limits). Function apps in the same plan still scale independently of each other.
46+
The general recommendation is for each function app to have its own Consumption plan. However, if needed, function apps in the same region can be assigned to the same Consumption plan. Keep in mind that there's a [limit to the number of function apps that can run in a Consumption plan](functions-scale.md#service-limits). Function apps in the same plan still scale independently of each other.
4747

4848
## Next steps
4949

50-
+ [Azure Functions hosting options](functions-scale.md)
51-
+ [Event-driven scaling in Azure Functions](event-driven-scaling.md)
50+
- [Azure Functions hosting options](functions-scale.md)
51+
- [Event-driven scaling in Azure Functions](event-driven-scaling.md)

articles/azure-functions/deployment-zip-push.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@ description: Use the .zip file deployment facilities of the Kudu deployment serv
44

55
ms.topic: conceptual
66
ms.custom: devx-track-azurecli, devx-track-arm-template
7-
ms.date: 08/12/2018
7+
ms.date: 05/06/2025
88
---
99

1010
# Zip deployment for Azure Functions
1111

12-
This article describes how to deploy your function app project files to Azure from a .zip (compressed) file. You learn how to do a push deployment, both by using Azure CLI and by using the REST APIs. [Azure Functions Core Tools](functions-run-local.md) also uses these deployment APIs when publishing a local project to Azure.
12+
This article describes how to deploy your function app project files to Azure from a .zip (compressed) file. You learn how to do a push deployment, both by using Azure CLI and by using the REST APIs. [Azure Functions Core Tools](functions-run-local.md) also uses these deployment APIs when publishing a local project to Azure.
1313

14-
Zip deployment is also an easy way to [run your functions from a package file in Azure](run-functions-from-deployment-package.md). It is the default deployment technology in the [Consumption](./consumption-plan.md), [Elastic Premium](./functions-premium-plan.md), and [Dedicated (App Service)](./dedicated-plan.md) hosting plans. The [Flex Consumption](./flex-consumption-plan.md) plan does not support zip deployment.
14+
Zip deployment is also an easy way to [run your functions from a package file in Azure](run-functions-from-deployment-package.md). It's the default deployment technology in the [Consumption](./consumption-plan.md), [Elastic Premium](./functions-premium-plan.md), and [Dedicated (App Service)](./dedicated-plan.md) hosting plans. The [Flex Consumption](./flex-consumption-plan.md) plan doesn't support zip deployment.
1515

1616
Azure Functions has the full range of continuous deployment and integration options that are provided by Azure App Service. For more information, see [Continuous deployment for Azure Functions](functions-continuous-deployment.md).
1717

1818
To speed up development, you might find it easier to deploy your function app project files directly from a .zip file. The .zip deployment API takes the contents of a .zip file and extracts the contents into the `wwwroot` folder of your function app. This .zip file deployment uses the same Kudu service that powers continuous integration-based deployments, including:
1919

20-
+ Deletion of files that were left over from earlier deployments.
21-
+ Deployment customization, including running deployment scripts.
22-
+ Deployment logs.
23-
+ Syncing function triggers in a [Consumption plan](functions-scale.md) function app.
20+
- Deletion of files that were left over from earlier deployments.
21+
- Deployment customization, including running deployment scripts.
22+
- Deployment logs.
23+
- Syncing function triggers in a [Consumption plan](functions-scale.md) function app.
2424

2525
For more information, see the [.zip deployment reference](https://github.com/projectkudu/kudu/wiki/Deploying-from-a-zip-file).
2626

@@ -31,11 +31,11 @@ For more information, see the [.zip deployment reference](https://github.com/pro
3131

3232
[!INCLUDE [functions-deployment-zip-structure](../../includes/functions-deployment-zip-structure.md)]
3333

34-
A zip deployment process extracts the zip archive's files and folders in the `wwwroot` directory. If you include the parent directory when creating the archive, the system will not find the files it expects to see in `wwwroot`.
34+
A zip deployment process extracts the zip archive's files and folders in the `wwwroot` directory. If you include the parent directory when creating the archive, the system won't find the files it expects to see in `wwwroot`.
3535

3636
## <a name="cli"></a>Deploy by using Azure CLI
3737

38-
You can use Azure CLI to trigger a push deployment. Push deploy a .zip file to your function app by using the [az functionapp deployment source config-zip](/cli/azure/functionapp/deployment/source#az-functionapp-deployment-source-config-zip) command. To use this command, you must use Azure CLI version 2.0.21 or later. To see what Azure CLI version you are using, use the `az --version` command.
38+
You can use Azure CLI to trigger a push deployment. Push deploy a .zip file to your function app by using the [az functionapp deployment source config-zip](/cli/azure/functionapp/deployment/source#az-functionapp-deployment-source-config-zip) command. To use this command, you must use Azure CLI version 2.0.21 or later. To see what Azure CLI version you're using, use the `az --version` command.
3939

4040
In the following command, replace the `<zip_file_path>` placeholder with the path to the location of your .zip file. Also, replace `<app_name>` with the unique name of your function app and replace `<resource_group>` with the name of your resource group.
4141

@@ -107,7 +107,7 @@ For the initial deployment, you would deploy directly to the production slot. Fo
107107

108108
## Run functions from the deployment package
109109

110-
You can also choose to run your functions directly from the deployment package file. This method skips the deployment step of copying files from the package to the `wwwroot` directory of your function app. Instead, the package file is mounted by the Functions runtime, and the contents of the `wwwroot` directory become read-only.
110+
You can also choose to run your functions directly from the deployment package file. This method skips the deployment step of copying files from the package to the `wwwroot` directory of your function app. Instead, the Functions runtime mounts the package file, and the contents of the `wwwroot` directory become read-only.
111111

112112
Zip deployment integrates with this feature, which you can enable by setting the function app setting `WEBSITE_RUN_FROM_PACKAGE` to a value of `1`. For more information, see [Run your functions from a deployment package file](run-functions-from-deployment-package.md).
113113

@@ -117,25 +117,25 @@ Zip deployment integrates with this feature, which you can enable by setting the
117117

118118
If you created your functions by using the editor in the Azure portal, you can download your existing function app project as a .zip file in one of these ways:
119119

120-
+ **From the Azure portal:**
120+
- **From the Azure portal:**
121121

122122
1. Sign in to the [Azure portal](https://portal.azure.com), and then go to your function app.
123123

124124
2. On the **Overview** tab, select **Download app content**. Select your download options, and then select **Download**.
125125

126-
![Download the function app project](./media/deployment-zip-push/download-project.png)
126+
:::image type="content" source="./media/deployment-zip-push/download-project.png" alt-text="Screenshot shows the Azure portal page to download the function app project.":::
127127

128128
The downloaded .zip file is in the correct format to be republished to your function app by using .zip push deployment. The portal download can also add the files needed to open your function app directly in Visual Studio.
129129

130-
+ **Using REST APIs:**
130+
- **Using REST APIs:**
131131

132132
Use the following deployment GET API to download the files from your `<function_app>` project:
133133

134134
```http
135135
https://<function_app>.scm.azurewebsites.net/api/zip/site/wwwroot/
136136
```
137137
138-
Including `/site/wwwroot/` makes sure your zip file includes only the function app project files and not the entire site. If you are not already signed in to Azure, you will be asked to do so.
138+
Including `/site/wwwroot/` makes sure your zip file includes only the function app project files and not the entire site. If you aren't already signed in to Azure, you are asked to do so.
139139
140140
You can also download a .zip file from a GitHub repository. When you download a GitHub repository as a .zip file, GitHub adds an extra folder level for the branch. This extra folder level means that you can't deploy the .zip file directly as you downloaded it from GitHub. If you're using a GitHub repository to maintain your function app, you should use [continuous integration](functions-continuous-deployment.md) to deploy your app.
141141
-7.11 KB
Loading

articles/frontdoor/apex-domain.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ ms.date: 03/31/2024
1010

1111
# Apex domains in Azure Front Door
1212

13+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
14+
1315
Apex domains, also called *root domains*, or *naked domains*, are at the root of a Domain Name System (DNS) zone and don't contain subdomains. For example, `contoso.com` is an apex domain.
1416

1517
Azure Front Door supports apex domains, but requires special considerations. This article describes how apex domains work in Azure Front Door.

articles/frontdoor/create-front-door-cli.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ ms.custom: devx-track-azurecli
1111

1212
# Quickstart: Create an Azure Front Door using Azure CLI
1313

14+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
15+
1416
In this quickstart, you learn how to create an Azure Front Door using Azure CLI. You set up a profile with two Azure Web Apps as origins and add a WAF security policy. Finally, you verify connectivity to your Web Apps using the Azure Front Door endpoint hostname.
1517

1618
:::image type="content" source="media/quickstart-create-front-door/environment-diagram.png" alt-text="Diagram of Azure Front Door deployment environment using the Azure CLI." border="false":::

articles/frontdoor/create-front-door-portal.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ ms.custom: mode-ui
1414

1515
# Quickstart: Create an Azure Front Door using Azure portal
1616

17+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
18+
1719
This quickstart guides you through the process of creating an Azure Front Door profile using the Azure portal. You have two options to create an Azure Front Door profile: Quick create and Custom create. The Quick create option allows you to configure the basic settings of your profile, while the Custom create option enables you to customize your profile with more advanced settings.
1820

1921
In this quickstart, you use the Custom create option to create an Azure Front Door profile. You first deploy two App services as your origin servers. Then, you configure the Azure Front Door profile to route traffic to your App services based on certain rules. Finally, you test the connectivity to your App services by accessing the Azure Front Door frontend hostname.

articles/frontdoor/create-front-door-powershell.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ ms.custom: devx-track-azurepowershell, mode-api
1111

1212
# Quickstart: Create an Azure Front Door using Azure PowerShell
1313

14+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
15+
1416
In this quickstart, you learn how to create an Azure Front Door profile using Azure PowerShell. You use two Web Apps as your origin and verify connectivity through the Azure Front Door endpoint hostname.
1517

1618
:::image type="content" source="media/quickstart-create-front-door/environment-diagram.png" alt-text="Diagram of Azure Front Door deployment environment using the Azure PowerShell." border="false":::

articles/frontdoor/create-front-door-template.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ ms.custom: subject-armqs, mode-arm, devx-track-arm-template
1212
---
1313

1414
# Quickstart: Create an Azure Front Door using an ARM template
15+
16+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
17+
1518
This quickstart shows you how to use an Azure Resource Manager (ARM) template to create an Azure Front Door with an Azure Web App as the origin.
1619

1720
[!INCLUDE [About Azure Resource Manager](~/reusable-content/ce-skilling/azure/includes/resource-manager-quickstart-introduction.md)]

articles/frontdoor/create-front-door-terraform.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ ai-usage: ai-assisted
1414

1515
# Quickstart: Create an Azure Front Door using Terraform
1616

17+
**Applies to:** :heavy_check_mark: Front Door Standard :heavy_check_mark: Front Door Premium
18+
1719
This quickstart describes how to use Terraform to create a Front Door profile to set up high availability for a web endpoint.
1820

1921
[!INCLUDE [ddos-waf-recommendation](../../includes/ddos-waf-recommendation.md)]

0 commit comments

Comments
 (0)