No requirements.
Name | Version |
---|---|
azurerm | n/a |
No modules.
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 |
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) |
{ |
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 |
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 |