Skip to content

A module used to deploy the NEW Linux Web app which is part of the version 3.0 provider 🔥

License

Notifications You must be signed in to change notification settings

libre-devops/terraform-azurerm-linux-web-app

Repository files navigation

Requirements

No requirements.

Providers

Name Version
azurerm n/a

Modules

No modules.

Resources

Name Type
azurerm_app_service_virtual_network_swift_connection.function_vnet_integration resource
azurerm_application_insights.app_insights_workspace resource
azurerm_linux_web_app.web_app resource

Inputs

Name Description Type Default Required
active_directory_auth_setttings Active directory authentication provider settings for app service any {} no
app_insights_daily_cap_in_gb The daily cap for app insights string null no
app_insights_daily_data_cap_notifications_disabled Whether notifications are enabled or not, defaults to false bool null no
app_insights_force_customer_storage_for_profile Whether the force profile is being enabled bool null no
app_insights_internet_ingestion_enabled Whether internet ingestion is enabled bool null no
app_insights_internet_query_enabled Whether or not your workspace can be queried from the internet bool null no
app_insights_local_authentication_disabled Whether local authentication is disabled bool null no
app_insights_name The name of the app insights string null no
app_insights_sampling_percentage The app insights sampling percentage string null no
app_insights_type What the type of app insights to be made is string null no
app_name The name of the function app string n/a yes
app_settings Function App application settings map(any) {} no
backup_sas_url URL SAS to backup string "" no
builtin_logging_enabled Whether AzureWebJobsDashboards should be enabled, default is true bool true no
client_certificate_enabled Whether client certificate auth is enabled, default is false bool false no
client_certificate_mode The option for client certificates string "Optional" no
connect_app_insights_to_law_workspace Whether the app insights being made should be connected to a workspace id bool null no
connection_strings Connection strings for App Service list(map(string)) [] no
daily_memory_time_quota The amount of memory in gigabyte-seconds that your app can consume per day, defaults to 0 number 0 no
enable_app_insights Whether app insights should be made bool false no
enabled Is the function app enabled? Default is true bool true no
force_disabled_content_share Should content share be disabled in storage account? Default is false bool false no
https_only Disable http procotol and keep only https bool true no
identity_ids Specifies a list of user managed identity ids to be assigned to the VM. list(string) [] no
identity_type The Managed Service Identity Type of this Virtual Machine. string "" no
location Azure location. string n/a yes
rg_name Resource group name string n/a yes
service_plan_id Id of the App Service Plan for Function App hosting string n/a yes
settings Specifies the Authentication enabled or not any false no
site_config Site config for App Service. See documentation https://www.terraform.io/docs/providers/azurerm/r/app_service.html#site_config. IP restriction attribute is not managed in this block. any {} no
storage_key_vault_secret_id The secret ID for the connection string of the storage account used by the function app string "" no
storage_uses_managed_identity If you want the storage account to use a managed identity instead of a access key bool false no
tags A map of the tags to use on the resources that are deployed with this module. map(string)
{
"source": "terraform"
}
no
web_app_vnet_integration_enabled Enable VNET integration with the Function App. web_app_vnet_integration_subnet_id is mandatory if enabled bool false no
web_app_vnet_integration_subnet_id ID of the subnet to associate with the Function App (VNet integration) string null no
workspace_id if app insights count is set to true, the ID of the workspace, not the workspace_id string null no

Outputs

Name Description
app_id The app id of the application insights
app_insights_connection_string The connection string for the application insights
instrumentation_key The instrumentation key of app insights
outbound_ip_addresses A comma separated list of outbound IP addresses
possible_outbound_ip_addresses A comma separated list of outbound IP addresses. not all of which are necessarily in use
site_credential The output of any site credentials
web_app_id The ID of the App Service.
web_app_name The name of the App Service.
web_identity The managed identity block from the Function app

About

A module used to deploy the NEW Linux Web app which is part of the version 3.0 provider 🔥

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages