function-app-single

claranet/function-app-single/azurerm

Terraform Module HCL AZURERM

[Deprecated] Terraform module for Azure Function App V2

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

DEPRECATED - Azure Function App ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![TF Registry](https://registry.terraform.io/modules/claranet/function-app-single/azurerm/) | ⚠ This module is deprecated, please use function-app module | |-------------------------------------------------------------------------------------------------------------------------------------| This Terraform feature creates an Azure Function App. A Storage Account and an Application Insights are required and are created if not provided. An App Service Plan must be provided for hosting. This module also support Diagnostics Settings activation. Version compatibility | Module version | Terraform version | AzureRM version | |----------------|-------------------|-----------------| | >= 4.x.x

Inputs (41)
NameTypeDescriptionDefault
locationstringAzure location. required
environmentstringProject environment required
stackstringProject stack name required
location_shortstringShort string for Azure location. required
client_namestringClient name/account used in naming required
resource_group_namestringResource group name required
app_service_plan_idstringId of the App Service Plan for Function App hosting required
function_app_extra_tagsmap(string)Extra tags to add to Function App{}
logs_metrics_categorieslist(string)Metrics categories to send to destinations.[ "AllMetrics" ]
storage_account_min_tls_versionstringStorage Account minimal TLS version"TLS1_2"
storage_account_enable_advanced_threat_protectionboolBoolean flag which controls if advanced threat protection is enabled, see [here]false
application_insights_enabledboolEnable or disable the Application Insights deploymenttrue
site_configanySite config for App Service. See documentation https://www.terraform.io/docs/pro{}
function_app_versionnumberVersion of function app to use2
application_insights_custom_namestringCustom name for application insights""
application_insights_extra_tagsmap(string)Extra tags to add to Application Insights{}
logs_destinations_idslist(string)List of destination resources Ids for logs diagnostics destination. Can be Stora[]
function_app_name_prefixstringFunction App name prefix""
storage_account_kindstringStorage Account Kind"StorageV2"
application_insights_idstringID of the existing Application Insights to use instead of deploying a new one.null
authorized_subnet_idslist(string)Subnets restriction for Function. See documentation https://www.terraform.io/doc[]
storage_account_extra_tagsmap(string)Extra tags to add to Storage Account{}
application_insights_typestringApplication Insights type if need to be generated"web"
authorized_service_tagslist(string)Service Tags restriction for Function. See documentation https://www.terraform.i[]
https_onlyboolDisable http procotol and keep only httpstrue
storage_account_namestringName of the Storage account to attach to functionnull
storage_account_name_prefixstringStorage Account name prefix""
… and 1 more inputs
Outputs (18)
storage_account_secondary_connection_string — Secondary connection string of the associated Storage Account, empty if connection string provided
application_insights_id — Id of the associated Application Insights
function_app_connection_string — Connection string of the created Function App
app_service_plan_id — Id of the created App Service Plan
storage_account_id — Id 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_name — Name of the associated Application Insights
function_app_id — Id of the created Function App
function_app_outbound_ip_addresses — Outbound IP adresses of the created Function App
function_app_possible_outbound_ip_addresses — All possible outbound IP adresses of the created Function App
function_app_identity — Identity block output of the Function App
storage_account_name — Name of the associated Storage Account, empty if connection string provided
app_insights_application_type — Application Type of the associated Application Insights
function_app_name — Name of the created Function App
storage_account_primary_connection_string — Primary connection string of the associated Storage Account, empty if connection string provided
storage_account_secondary_access_key — Secondary connection string of the associated Storage Account, empty if connection string provided
application_insights_app_id — App id of the associated Application Insights
application_insights_instrumentation_key — Instrumentation key of the associated Application Insights
Resources (4)
azurerm_advanced_threat_protectionazurerm_application_insightsazurerm_function_appazurerm_storage_account
Details
FrameworkTerraform Module
LanguageHCL
Version4.3.2
Cloud AZURERM
★ Stars3
Forks5
Total downloads8.0k
Inputs41
Outputs18
Resources4
LicenseApache-2.0
Namespaceclaranet
Updated