function-app-with-plan

claranet/function-app-with-plan/azurerm

Terraform Module HCL AZURERM

[Deprecated] Terraform module for Azure Function App V2 with App Service Plan

Install
module "function-app-with-plan" {
source = "claranet/function-app-with-plan/azurerm"
version = "4.2.1"
}
plain text: /constructs/tfmod-claranet-function-app-with-plan-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

DEPRECATED - Azure Function App with plan ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![TF Registry](https://registry.terraform.io/modules/claranet/function-app-with-plan/azurerm/) | ⚠ This module is deprecated, please use function-app module | |-------------------------------------------------------------------------------------------------------------------------------------| This Terraform feature creates an Azure Function App with its App Service Plan, a consumption plan by default. A Storage Account and an Application Insights are required and are created if not provided. Azure Functions v3 are now supported by this module and is the default one. Version compatibility | Module version | Terraform version | AzureRM version | |----------------|------------

Inputs (33)
NameTypeDescriptionDefault
locationstringAzure location for Function App and related resources required
location_shortstringShort string for Azure location required
stackstring required
app_service_plan_osstringApp Service Plan OS for dedicated plans, can be "Linux" or "Windows" required
environmentstring required
resource_group_namestring required
client_namestring required
extra_tagsmap(string)Extra tags to add{}
function_app_extra_tagsmap(string)Extra tags to add to Function App{}
name_prefixstringName prefix for all resources generated name""
app_service_plan_skumap(string)App Service Plan sku if created, consumption plan by default{ "size": "Y1", "tier": "Dynamic" }
application_insights_enabledboolEnable or disable the Application Insights deploymenttrue
function_app_versionnumberVersion of the function app runtime to use (Allowed values 2 or 3)3
application_insights_custom_namestringCustom name for application insights deployed with function app""
storage_account_namestringName of the storage account to create with FunctionAppnull
app_service_plan_name_prefixstringApp Service Plan name prefix""
application_insights_name_prefixstringApplication Insights name prefix""
application_insights_extra_tagsmap(string)Extra tags to add to Application Insights{}
app_service_plan_custom_namestringCustom name for app service plan""
function_app_name_prefixstringFunction App name prefix""
function_app_os_typestringA string indicating the Operating System type for this function app.null
function_app_custom_namestringCustom name for function app""
function_app_site_configanySite config for App Service. See documentation https://www.terraform.io/docs/pro{}
storage_account_name_prefixstringStorage Account name prefix""
storage_account_extra_tagsmap(string)Extra tags to add to Storage Account{}
function_language_for_linuxstringLanguage of the Function App on Linux hosting, can be "dotnet", "node" or "pytho"dotnet"
application_insights_idstringID of the existing Application Insights to use instead of deploying a new one.null
Outputs (18)
application_insights_application_type — Application Type of the associated Application Insights
function_app_name — Name of the created Function App
function_app_connection_string — Connection string of the created Function App
app_service_plan_name — Name of the created App Service Plan
storage_account_name — Name of the associated Storage Account, empty if connection string provided
storage_account_primary_access_key — Primary connection string of the associated Storage Account, empty if connection string provided
application_insights_app_id — App id of the associated Application Insights
function_app_id — Id of the created Function App
function_app_identity — Identity block output of the Function App
storage_account_id — Id of the associated Storage Account, empty if connection string provided
storage_account_primary_connection_string — Primary connection string of the associated Storage Account, empty if connection string provided
storage_account_secondary_connection_string — Secondary connection string of the associated Storage Account, empty if connection string provided
application_insights_name — Name of the associated Application Insights
app_service_plan_id — Id of the created App Service Plan
storage_account_secondary_access_key — Secondary connection string of the associated Storage Account, empty if connection string provided
application_insights_instrumentation_key — Instrumentation key of the associated Application Insights
function_app_outbound_ip_addresses — Outbound IP adresses of the created Function App
application_insights_id — Id of the associated Application Insights
Details
FrameworkTerraform Module
LanguageHCL
Version4.2.1
Cloud AZURERM
★ Stars0
Forks10
Total downloads6.1k
Inputs33
Outputs18
LicenseApache-2.0
Namespaceclaranet
Updated