avm-res-web-hostingenvironment

Azure/avm-res-web-hostingenvironment/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for App Service Environment

Install
module "avm-res-web-hostingenvironment" {
source = "Azure/avm-res-web-hostingenvironment/azurerm"
version = "2.0.0"
}
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (26)
NameTypeDescriptionDefault
namestringThe name of this resource. required
parent_idstringThe resource ID of the resource group where the App Service Environment (ASE) wi required
locationstringThe Azure region where the App Service Environment (ASE) will be deployed. required
subnet_idstringThe ID of the Subnet which the App Service Environment (ASE) should be connected required
allow_new_private_endpoint_connectionsboolEnable new private endpoint connection creation on the App Service Environment (true
cluster_settingslist(object({ name = striCustom settings for changing the behavior of the App Service Environment (ASE). []
front_end_tls_cipher_suite_orderstringThe TLS cipher suite order to use on the App Service Environment (ASE). Refer tonull
internal_encryption_enabledboolEnable internal Encryption: https://learn.microsoft.com/en-us/azure/app-service/true
internal_load_balancing_modestringSpecifies which endpoints to serve internally in the Virtual Network for the App"Web, Publishing"
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
tagsmap(string)(Optional) Tags of the resource.null
timeoutsobject({ create = optional Timeouts for resource operations. App Service Environments (ASE) can take a lo{}
custom_dns_suffix_configurationobject({ certificate_url Custom domain suffix configuration for the App Service Environment (ASE). The null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
fips_mode_enabledboolEnable FIPS mode on the App Service Environment (ASE). Enabling this will enforcfalse
tls_1_enabledboolEnable TLS 1.0 on the App Service Environment (ASE): https://learn.microsoft.comfalse
upgrade_preferencestringUpgrade Preference. Possible values are 'None', 'Early', 'Late', or 'Manual'."None"
zone_redundancy_enabledboolSpecifies if the App Service Environment (ASE) is zone redundant. Defaults to trtrue
diagnostic_settingsmap(object({ name = option A map of diagnostic settings to create on the App Service Environment (ASE). T{}
inbound_ip_address_overridestringCustomer provided Inbound IP Address. Only able to be set on ASE create.null
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
retryobject({ error_message_reg Retry configuration for transient errors. The following properties can be spec{}
dedicated_host_countnumberDedicated Host Count for the App Service Environment (ASE). Possible value is 2.null
ftp_enabledboolEnable FTP on the App Service Environment (ASE).false
Outputs (8)
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).
Resources (3)
azapi_resourcemodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version2.0.0
Cloud AZURERM
★ Stars3
Forks7
Total downloads5.8k
Inputs26
Outputs8
Resources3
Examples2
LicenseMIT
NamespaceAzure
Updated