Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 5.91 KB

File metadata and controls

60 lines (49 loc) · 5.91 KB

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_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_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
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
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

Outputs

Name Description
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