Terraform module for creation Azure Linux Web App
Name | Version |
---|---|
terraform | >= 1.0.0 |
azurerm | >= 3.49.0 |
Name | Version |
---|---|
azurerm | 3.27.0 |
No modules.
Name | Type |
---|---|
azurerm_app_service_virtual_network_swift_connection.this | resource |
azurerm_application_insights.this | resource |
azurerm_key_vault_access_policy.this | resource |
azurerm_linux_web_app.this | resource |
azurerm_monitor_diagnostic_setting.this | resource |
azurerm_monitor_diagnostic_categories.this | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
analytics_destination_type | Possible values are AzureDiagnostics and Dedicated. | string |
"Dedicated" |
no |
analytics_workspace_id | Resource ID of Log Analytics Workspace | string |
null |
no |
app_settings | Application setting | map(string) |
{} |
no |
application_stack | Application stack configuration, run az webapp list-runtimes --os-type linux to get the list of supported stacks |
map(string) |
{ |
no |
application_type | Application type (java, python, etc) | string |
"java" |
no |
client_affinity_enabled | Improve performance of your stateless app by turning Affinity Cookie off, stateful apps should keep this setting on for compatibility | bool |
false |
no |
enable_appinsights | Enable application insights | bool |
true |
no |
enable_diagnostic_setting | Enable diagnostic setting. var.analytics_workspace_id must be provided | bool |
false |
no |
env | Environment | string |
n/a | yes |
identity_ids | List of user assigned identity IDs | list(string) |
null |
no |
ip_restriction | Firewall settings for the function app | list(object({ |
[ |
no |
key_vault | Configure Linux Function App to Key Vault | object({ |
{} |
no |
location | Location | string |
n/a | yes |
logs | Logs configuration | object({ |
{ |
no |
name | Web index/name (like 007) | string |
n/a | yes |
project | Project name | string |
n/a | yes |
resource_group | Resource group name | string |
n/a | yes |
scm_ip_restriction | Firewall settings for the function app | list(object({ |
[ |
no |
service_plan_id | App Service plan ID | string |
n/a | yes |
site_config | Site configuration | object({ |
{} |
no |
storage_account | BYOS storage mount configuration | list(object({ |
[] |
no |
subnet_id | Subnet ID for the web app | string |
null |
no |
tags | Tags | map(string) |
n/a | yes |
use_private_net | Use private network injection | bool |
false |
no |
Name | Description |
---|---|
default_hostname | Linux Web App default hostname |
id | Linux Web App ID |
identity | Linux Web App Managed Identity |
Apache 2 Licensed. For more information please see LICENSE