avm-res-web-hostingenvironment
Azure/avm-res-web-hostingenvironment/azurerm
Terraform Azure Verified Resource Module for App Service Environment
terraform-azurerm-avm-res-web-hostingenvironment This is the web hosting environment (App Service Environment) resource module for the Azure Verified Modules library. This module deploys an App Service Environment (ASE). It leverages the AzAPI provider and sets a number of initial defaults to minimize the overall inputs for simple configurations. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules WILL NOT be published at version 1.0.0 or higher at this time. > > However, it is important to note that this DOES NOT mean that this
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of this resource. | required |
| parent_id | string | The resource ID of the resource group where the App Service Environment (ASE) wi | required |
| location | string | The Azure region where the App Service Environment (ASE) will be deployed. | required |
| subnet_id | string | The ID of the Subnet which the App Service Environment (ASE) should be connected | required |
| allow_new_private_endpoint_connections | bool | Enable new private endpoint connection creation on the App Service Environment ( | true |
| cluster_settings | list(object({ name = stri | Custom settings for changing the behavior of the App Service Environment (ASE). | [] |
| front_end_tls_cipher_suite_order | string | The TLS cipher suite order to use on the App Service Environment (ASE). Refer to | null |
| internal_encryption_enabled | bool | Enable internal Encryption: https://learn.microsoft.com/en-us/azure/app-service/ | true |
| internal_load_balancing_mode | string | Specifies which endpoints to serve internally in the Virtual Network for the App | "Web, Publishing" |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
| timeouts | object({ create = optional | Timeouts for resource operations. App Service Environments (ASE) can take a lo | {} |
| custom_dns_suffix_configuration | object({ certificate_url | Custom domain suffix configuration for the App Service Environment (ASE). The | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| fips_mode_enabled | bool | Enable FIPS mode on the App Service Environment (ASE). Enabling this will enforc | false |
| tls_1_enabled | bool | Enable TLS 1.0 on the App Service Environment (ASE): https://learn.microsoft.com | false |
| upgrade_preference | string | Upgrade Preference. Possible values are 'None', 'Early', 'Late', or 'Manual'. | "None" |
| zone_redundancy_enabled | bool | Specifies if the App Service Environment (ASE) is zone redundant. Defaults to tr | true |
| diagnostic_settings | map(object({ name = option | A map of diagnostic settings to create on the App Service Environment (ASE). T | {} |
| inbound_ip_address_override | string | Customer provided Inbound IP Address. Only able to be set on ASE create. | null |
| managed_identities | object({ system_assigned | Controls the Managed Identity configuration on this resource. The following pr | {} |
| retry | object({ error_message_reg | Retry configuration for transient errors. The following properties can be spec | {} |
| dedicated_host_count | number | Dedicated Host Count for the App Service Environment (ASE). Possible value is 2. | null |
| ftp_enabled | bool | Enable FTP on the App Service Environment (ASE). | false |
linux_outbound_ip_addresses — The Linux outbound IP addresses of the App Service Environment (ASE).name — The name of the App Service Environment (ASE).resource_id — The resource ID of the App Service Environment (ASE).system_assigned_managed_identity_principal_id — The principal ID of the system-assigned managed identity.windows_outbound_ip_addresses — The Windows outbound IP addresses of the App Service Environment (ASE).dns_suffix — The DNS suffix of the App Service Environment (ASE).external_inbound_ip_addresses — The external inbound IP addresses of the App Service Environment (ASE).internal_inbound_ip_addresses — The internal inbound IP addresses of the App Service Environment (ASE).