app-service-web
claranet/app-service-web/azurerm
Terraform module for Azure App Service Web
DEPRECATED - Azure App Service Web     | ⚠ This module is deprecated, please use app-service module | |--| This Terraform module creates an Azure App Service Web associated with an Application Insights component and activated Diagnostics Logs. Limitations Diagnostics logs only works fine for Windows for now. Untested with App Service slots. * Using a single certificate file on multiple domains with the custom_domains variable is not supported. Use a Key Vault certificate instead. Global versioning rule for Claranet Azure modules | Module version | Terraform version | AzureRM version | | -------------- | ----------------- | ----------
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | Resource group name | required |
| app_service_plan_id | string | Id of the App Service Plan that hosts the App Service | required |
| logs_destinations_ids | list(string) | List of destination resources Ids for logs diagnostics destination. Can be Stora | required |
| location | string | Azure location. | required |
| stack | string | Project stack name | required |
| location_short | string | Short string for Azure location. | required |
| client_name | string | Client name/account used in naming | required |
| environment | string | Project environment | required |
| application_insights_enabled | bool | Use Application Insights for this App Service | true |
| backup_retention_period_in_days | number | Retention in days for the App Service backup. | 30 |
| backup_storage_account_name | string | Storage account name to use if App Service backup is enabled. | null |
| mount_points | list(map(string)) | Storage Account mount points. Name is generated if not set and default type is A | [] |
| custom_diagnostic_settings_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| application_insights_sampling_percentage | number | Specifies the percentage of sampled datas for Application Insights. Documentatio | null |
| application_insights_id | string | ID of the existing Application Insights to use instead of deploying a new one. | null |
| authorized_subnet_ids | list(string) | Subnets restriction for App Service. See documentation https://www.terraform.io/ | [] |
| ip_restriction_headers | map(list(string)) | IPs restriction headers for App Service. See documentation https://www.terraform | null |
| staging_slot_enabled | bool | Create a staging slot alongside the app service for blue/green deployment purpos | true |
| staging_slot_custom_app_settings | map(string) | Override staging slot with custom app settings | null |
| extra_tags | map(string) | Extra tags to add. | {} |
| connection_strings | list(map(string)) | Connection strings for App Service. See documentation https://www.terraform.io/d | [] |
| backup_storage_account_rg | string | Storage account resource group to use if App Service backup is enabled. | null |
| custom_domains | map(map(string)) | Custom domains and SSL certificates of the App Service. Could declare a custom d | null |
| app_service_vnet_integration_subnet_id | string | Id of the subnet to associate with the app service | null |
| application_insights_type | string | Application type for Application Insights resource | "web" |
| app_settings | map(string) | Application settings for App Service. See documentation https://www.terraform.io | {} |
| scm_authorized_subnet_ids | list(string) | SCM subnets restriction for App Service. See documentation https://www.terraform | [] |
| auth_settings | any | Authentication settings. Issuer URL is generated thanks to the tenant ID. For ac | {} |
| … and 10 more inputs | |||
app_insights_name — Deprecated, use `application_insights_name`application_insights_app_id — App id of the Application Insights associated to the App Serviceapp_service_id — Id of the App Serviceapp_service_source_control — Source Control information block of the App Serviceapp_service_site_credential — Site credential block of the App Serviceapp_service_identity_service_principal_id — Id of the Service principal identity of the App Serviceapp_service_slot_name — Name of the App Service slotapp_service_default_site_hostname — The Default Hostname associated with the App Serviceapp_service_possible_outbound_ip_addresses — Possible outbound IP adresses of the App Serviceapplication_insights_id — Id of the Application Insights associated to the App Serviceapp_service_slot_identity_service_principal_id — Id of the Service principal identity of the App Service slotapp_insights_id — Deprecated, use `application_insights_id`application_insights_name — Name of the Application Insights associated to the App Serviceapp_insights_app_id — Deprecated, use `application_insights_app_id`app_insights_application_type — Deprecated, use `application_insights_application_type`application_insights_application_type — Application Type of the Application Insights associated to the App Serviceapp_service_plan_id — Id of the App Service Planapp_service_name — Name of the App Serviceapp_service_outbound_ip_addresses — Outbound IP adresses of the App Serviceapp_insights_instrumentation_key — Deprecated, use `application_insights_instrumentation_key`application_insights_instrumentation_key — Instrumentation key of the Application Insights associated to the App ServiceAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,