You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/functions-container-apps-hosting.md
+2-6Lines changed: 2 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: Azure Container Apps hosting of Azure Functions
3
3
description: Learn about how you can use Azure Functions on Azure Container Apps to host and manage containerized function apps in Azure.
4
-
ms.date: 01/05/2025
4
+
ms.date: 04/22/2025
5
5
ms.topic: conceptual
6
6
ms.custom: build-2024, linux-related-content
7
7
# Customer intent: As a cloud developer, I want to learn more about hosting my function apps in Linux containers managed by Azure Container Apps.
@@ -83,6 +83,7 @@ When you host your function apps in a Container Apps environment, your functions
83
83
84
84
All Functions triggers can be used in your containerized function app. However, only these triggers can dynamically scale (from zero instances) based on received events when running in a Container Apps environment:
85
85
86
+
+ Azure Cosmos DB (KEDA connection)
86
87
+ Azure Event Grid
87
88
+ Azure Event Hubs
88
89
+ Azure Blob Storage (Event Grid based)
@@ -92,7 +93,6 @@ All Functions triggers can be used in your containerized function app. However,
92
93
+ HTTP
93
94
+ Kafka
94
95
+ Timer
95
-
+ Azure Cosmos DB
96
96
97
97
Azure Functions on Container Apps is designed to configure the scale parameters and rules as per the event target. You don't need to worry about configuring the KEDA scaled objects. You can still set minimum and maximum replica count when creating or modifying your function app. The following Azure CLI command sets the minimum and maximum replica count when creating a new function app in a Container Apps environment from an Azure Container Registry:
98
98
@@ -130,10 +130,6 @@ Keep in mind the following considerations when deploying your function app conta
130
130
+ The protocol value of `ssl` isn't supported when hosted on Container Apps. Use a [different protocol value](functions-bindings-kafka-trigger.md?pivots=programming-language-csharp#attributes).
131
131
+ For a Kafka trigger to dynamically scale when connected to Event Hubs, the `username` property must resolve to an application setting that contains the actual username value. When the default `$ConnectionString` value is used, the Kafka trigger isn't able to cause the app to scale dynamically.
132
132
+ For the built-in Container Apps [policy definitions](../container-apps/policy-reference.md#policy-definitions), currently only environment-level policies apply to Azure Functions containers.
133
-
+ You can use managed identities for these connections:
134
-
+[Deployment from an Azure Container Registry](functions-deploy-container-apps.md?tabs=acr#create-and-configure-a-function-app-on-azure-with-the-image)
135
-
+[Triggers and bindings](functions-reference.md#configure-an-identity-based-connection)
+ By default, a containerized function app monitors port 80 for incoming requests. If your app must use a different port, use the [`WEBSITES_PORT` application setting](../app-service/reference-app-settings.md#custom-containers) to change this default port.
138
134
+ You aren't currently able to use built-in continuous deployment features when hosting on Container Apps. You must instead deploy from source code using either [Azure Pipelines](functions-how-to-azure-devops.md?pivots=v1#deploy-a-container) or [GitHub Actions](https://github.com/Azure/azure-functions-on-container-apps/tree/main/samples/GitHubActions).
139
135
+ You currently can't move a Container Apps hosted function app deployment between resource groups or between subscriptions. Instead, you would have to recreate the existing containerized app deployment in a new resource group, subscription, or region.
0 commit comments