Skip to content

Commit d236047

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into pledits
2 parents b05ecc9 + 145a045 commit d236047

File tree

202 files changed

+2752
-1949
lines changed

Some content is hidden

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

202 files changed

+2752
-1949
lines changed
3.79 KB
Loading

articles/azure-functions/TOC.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -484,12 +484,23 @@
484484
- name: Core Tools development
485485
href: functions-run-local.md
486486
displayName: local, runtime
487+
- name: Create a function app
488+
items:
489+
- name: Infrastructure as code
490+
href: functions-infrastructure-as-code.md
491+
displayName: bicep, ARM template, create function app
492+
- name: Azure portal
493+
href: functions-create-function-app-portal.md
494+
displayName: create function app
495+
- name: Azure CLI
496+
href: ./scripts/functions-cli-create-serverless.md
497+
displayName: create function app
487498
- name: Create functions
488499
items:
489500
- name: HTTP trigger
490501
items:
491502
- name: Azure portal
492-
href: functions-create-function-app-portal.md
503+
href: functions-create-http-endpoint.md
493504
- name: Kotlin using IntelliJ
494505
href: functions-create-maven-kotlin-intellij.md
495506
- name: Consumption plan
@@ -545,7 +556,7 @@
545556
href: bring-dependency-to-functions.md
546557
- name: Develop Python worker extensions
547558
href: develop-python-worker-extensions.md
548-
- name: Deploy
559+
- name: Deploy
549560
items:
550561
- name: Continuous deployment
551562
href: functions-continuous-deployment.md
@@ -568,9 +579,6 @@
568579
href: deployment-zip-push.md
569580
- name: Run from package
570581
href: run-functions-from-deployment-package.md
571-
- name: Automate resource deployment
572-
href: functions-infrastructure-as-code.md
573-
displayName: bicep, ARM template
574582
- name: Deploy using the Jenkins plugin
575583
href: /azure/developer/jenkins/deploy-to-azure-functions?toc=/azure/azure-functions/toc.json
576584
- name: Configure

articles/azure-functions/dotnet-isolated-in-process-differences.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.custom:
66
- devx-track-dotnet
77
- ignite-2023
88
ms.topic: conceptual
9-
ms.date: 08/03/2023
9+
ms.date: 05/06/2025
1010
recommendations: false
1111
#Customer intent: As a developer, I need to understand the differences between running in-process and running in an isolated worker process so that I can choose the best process model for my functions.
1212
---
@@ -37,7 +37,7 @@ Use the following table to compare feature and functional differences between th
3737
| Imperative bindings<sup>1</sup> | Not supported - instead [work with SDK types directly](./dotnet-isolated-process-guide.md#register-azure-clients) | [Supported](functions-dotnet-class-library.md#binding-at-runtime) |
3838
| Dependency injection | [Supported](dotnet-isolated-process-guide.md#dependency-injection) (improved model consistent with .NET ecosystem) | [Supported](functions-dotnet-dependency-injection.md) |
3939
| Middleware | [Supported](dotnet-isolated-process-guide.md#middleware) | Not supported |
40-
| Logging | [`ILogger<T>`]/[`ILogger`] obtained from [FunctionContext](/dotnet/api/microsoft.azure.functions.worker.functioncontext) or via [dependency injection](dotnet-isolated-process-guide.md#dependency-injection)| [`ILogger`] passed to the function<br/>[`ILogger<T>`] via [dependency injection](functions-dotnet-dependency-injection.md) |
40+
| Logging | [`ILogger<T>`]/[`ILogger`] obtained from [FunctionContext](/dotnet/api/microsoft.azure.functions.worker.functioncontext) or by using [dependency injection](dotnet-isolated-process-guide.md#dependency-injection)| [`ILogger`] passed to the function<br/>[`ILogger<T>`] by using [dependency injection](functions-dotnet-dependency-injection.md) |
4141
| Application Insights dependencies | [Supported](./dotnet-isolated-process-guide.md#application-insights) | [Supported](functions-monitoring.md#dependencies) |
4242
| Cancellation tokens | [Supported](dotnet-isolated-process-guide.md#cancellation-tokens) | [Supported](functions-dotnet-class-library.md#cancellation-tokens) |
4343
| Cold start times<sup>2</sup> | [Configurable optimizations](./dotnet-isolated-process-guide.md#performance-optimizations) | Optimized |
@@ -47,13 +47,13 @@ Use the following table to compare feature and functional differences between th
4747

4848
<sup>1</sup> When you need to interact with a service using parameters determined at runtime, using the corresponding service SDKs directly is recommended over using imperative bindings. The SDKs are less verbose, cover more scenarios, and have advantages for error handling and debugging purposes. This recommendation applies to both models.
4949

50-
<sup>2</sup> Cold start times could be additionally impacted on Windows when using some preview versions of .NET due to just-in-time loading of preview frameworks. This impact applies to both the in-process and out-of-process models but can be noticeable when comparing across different versions. This delay for preview versions isn't present on Linux plans.
50+
<sup>2</sup> Cold start times could be additionally affected on Windows when using some preview versions of .NET due to just-in-time loading of preview frameworks. This impact applies to both the in-process and out-of-process models but can be noticeable when comparing across different versions. This delay for preview versions isn't present on Linux plans.
5151

5252
<sup>3</sup> C# Script functions also run in-process and use the same libraries as in-process class library functions. For more information, see the [Azure Functions C# script (.csx) developer reference](functions-reference-csharp.md).
5353

5454
<sup>4</sup> Service SDK types include types from the [Azure SDK for .NET](/dotnet/azure/sdk/azure-sdk-for-dotnet) such as [BlobClient](/dotnet/api/azure.storage.blobs.blobclient).
5555

56-
<sup>5</sup> ASP.NET Core types are not supported for .NET Framework.
56+
<sup>5</sup> ASP.NET Core types aren't supported for .NET Framework.
5757

5858
[HttpRequest]: /dotnet/api/microsoft.aspnetcore.http.httprequest
5959
[IActionResult]: /dotnet/api/microsoft.aspnetcore.mvc.iactionresult

articles/azure-functions/flex-consumption-plan.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ Flex Consumption includes an _always ready_ feature that lets you choose instanc
7777

7878
For example, if you set always ready to 2 for your HTTP group of functions, the platform keeps two instances always running and assigned to your app for your HTTP functions in the app. Those instances are processing your function executions, but depending on concurrency settings, the platform scales beyond those two instances with on-demand instances.
7979

80+
No less than two always-ready instances can be configured per function or function group while [zone redundancy is enabled](../reliability/reliability-functions.md?pivots=flex-consumption-plan#availability-zone-support).
81+
8082
To learn how to configure always ready instances, see [Set always ready instance counts](flex-consumption-how-to.md#set-always-ready-instance-counts).
8183

8284
## Concurrency
@@ -131,7 +133,8 @@ In Flex Consumption many of the standard application settings and site configura
131133

132134
Keep these other considerations in mind when using Flex Consumption plan:
133135

134-
+ **Host**: There's a 30-second time out for app initialization. When your function app takes longer than 30 seconds to start, you might see gRPC-related `System.TimeoutException` entries logged. You can't currently configure this time out. For more information, see [this host work item](https://github.com/Azure/azure-functions-host/issues/10482).
136+
+ **Apps per Plan**: Only one app is allowed per Flex Consumption plan.
137+
+ **Host**: There's a 30-second time-out for app initialization. When your function app takes longer than 30 seconds to start, you might see gRPC-related `System.TimeoutException` entries logged. You can't currently configure this time-out. For more information, see [this host work item](https://github.com/Azure/azure-functions-host/issues/10482).
135138
+ **Durable Functions**: Azure Storage is currently the only supported [storage provider](./durable/durable-functions-storage-providers.md) for Durable Functions when hosted in the Flex Consumption plan. See [recommendations](./durable/durable-functions-azure-storage-provider.md#flex-consumption-plan) when hosting Durable Functions in the Flex Consumption plan.
136139
+ **Virtual network integration** Ensure that the `Microsoft.App` Azure resource provider is enabled for your subscription by [following these instructions](/azure/azure-resource-manager/management/resource-providers-and-types#register-resource-provider). The subnet delegation required by Flex Consumption apps is `Microsoft.App/environments`.
137140
+ **Triggers**: While all triggers are fully supported in a Flex Consumption plan, the Blob storage trigger only supports the [Event Grid source](./functions-event-grid-blob-trigger.md). Non-C# function apps must use version `[4.0.0, 5.0.0)` of the [extension bundle](./functions-bindings-register.md#extension-bundles), or a later version.
@@ -142,7 +145,7 @@ Keep these other considerations in mind when using Flex Consumption plan:
142145
+ **Diagnostic settings**: Diagnostic settings aren't currently supported.
143146
+ **Certificates**: Loading certificates with the WEBSITE_LOAD_CERTIFICATES app setting, managed certificates, app service certificates, and other platform certificate-based features are currently not supported.
144147
+ **Key Vault and App Configuration References**: You can't currently use [Azure Key Vault](../app-service/app-service-key-vault-references.md) or [Azure App Configuration](../app-service/app-service-configuration-references.md) references in your Flex Consumption plan app settings when these services are network access restricted. This limitation applies even when the function app has Virtual Network integration enabled. If you must use restricted Key Vault or App Configuration instances, you must use client SDKs to manually retrieve values from references in these services. Functions binding extensions also can't access these references, which means you must also use Azure client SDKs for accessing remote service data from your function code.
145-
+ **Timezones**: `WEBSITE_TIME_ZONE` and `TZ` app settings are not currently supported when running on Flex Consumption plan.
148+
+ **Timezones**: `WEBSITE_TIME_ZONE` and `TZ` app settings aren't currently supported when running on Flex Consumption plan.
146149

147150
## Related articles
148151

0 commit comments

Comments
 (0)