application-gateway

aztfm/application-gateway/azurerm

Terraform Module HCL AZURERM

Terraform module for Microsoft Azure to manage Application Gateway resource.

Install
module "application-gateway" {
source = "aztfm/application-gateway/azurerm"
version = "2.1.0"
}
plain text: /constructs/tfmod-aztfm-application-gateway-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Application Gateway - Terraform Module [devcontainer]: https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/aztfm/terraform-azurerm-application-gateway [registry]: https://registry.terraform.io/modules/aztfm/application-gateway/azurerm/ ![pre-commit](https://github.com/pre-commit/pre-commit) ![Terraform Registry][registry] ![Dev Container][devcontainer] !GitHub License !GitHub release (latest by date) ![Open in GitHub Codespaces](https://codespaces.new/aztfm/terraform-azurerm-application-gateway?quickstart=1) :gear: Version compatibility | Module version | Terraform version | AzureRM version | | -------------- | ----------------- | --------------- | | >= 2.x.x | >= 1.9.x | >= 3.40.0 | | >= 1.x.x | >= 0.13.x | >= 2.0.0 | :mem

Inputs (21)
NameTypeDescriptionDefault
request_routing_ruleslist(object({ name List of objects that represent the configuration of each backend request routing required
namestringThe name of the Application Gateway. required
resource_group_namestringThe name of the resource group in which to create the Application Gateway. required
locationstringThe location/region where the Application Gateway is created. required
frontend_ip_configurationobject({ subnet_id A mapping with the frontend ip configuration of the Application Gateway. required
http_listenerslist(object({ name List of objects that represent the configuration of each http listener. required
backend_http_settingslist(object({ name List of objects that represent the configuration of each backend http settings. required
backend_address_poolslist(object({ name List of objects that represent the configuration of each backend address pool. required
sku_namestringThe SKU of the Application Gateway. Possible values are `Standard_v2` and `WAF_v required
subnet_idstringThe ID of the Subnet which the Application Gateway should be connected to. required
identity_idstringThe ID of the Managed Identity to associate with the Application Gateway.null
enable_http2boolEnables HTTP/2 for the Application Gateway.false
firewall_policy_idstringThe ID of the Firewall Policy to associate with the Application Gateway.null
autoscale_configurationobject({ min_capacity = nuA mapping with the autoscale configuration of the Application Gateway.null
tagsmap(string)A mapping of tags to assign to the resource.{}
zoneslist(number)A list of availability zones to use for the Application Gateway. Possible values[]
probeslist(object({ name List of objects that represent the configuration of each probe.[]
capacitynumberThe capacity (number of instances) of the Application Gateway. Possible values anull
default_ssl_policyobject({ policy_type A mapping with the default ssl policy of the Application Gateway.null
ssl_profileslist(object({ name List of objects that represent the configuration of each ssl policy.[]
ssl_certificateslist(object({ name List of objects that represent the configuration of each ssl certificate.[]
Outputs (10)
location — The location/region where the application gateway is created.
tags — The tags assigned to the resource.
backend_address_pools — Blocks containing configuration of each backend address pool.
http_listeners — Blocks containing configuration of each http listener.
request_routing_rules — Blocks containing configuration of each request routing rule.
id — The application gateway configuration ID.
name — The name of the application gateway.
resource_group_name — The name of the resource group in which to create the application gateway.
ssl_certificates — Blocks containing configuration of each ssl certificate.
backend_http_settings — Blocks containing configuration of each backend http settings.
Resources (1)
azurerm_application_gateway
Details
FrameworkTerraform Module
LanguageHCL
Version2.1.0
Cloud AZURERM
★ Stars13
Forks30
Total downloads6.5k
Inputs21
Outputs10
Resources1
Examples2
LicenseApache-2.0
Namespaceaztfm
Updated