diff --git a/modules/azure/function_app_windows/main.tf b/modules/azure/function_app_windows/main.tf index 8036b7ab..b6111873 100644 --- a/modules/azure/function_app_windows/main.tf +++ b/modules/azure/function_app_windows/main.tf @@ -32,6 +32,7 @@ resource "azurerm_windows_function_app" "function_app" { always_on = var.always_on vnet_route_all_enabled = var.route_all_outbound_traffic use_32_bit_worker = var.use_32_bit_worker + app_scale_limit = var.app_scale_limit dynamic "application_stack" { for_each = var.dotnet_version != "" ? [1] : [] diff --git a/modules/azure/function_app_windows/variables.tf b/modules/azure/function_app_windows/variables.tf index 749b9b7e..2d3c0221 100644 --- a/modules/azure/function_app_windows/variables.tf +++ b/modules/azure/function_app_windows/variables.tf @@ -111,3 +111,9 @@ variable "use_32_bit_worker" { description = "Should the Windows Function App use a 32-bit worker process." default = true } + +variable "app_scale_limit" { + type = number + description = "Number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan." + default = 0 +}