application-gateway
aztfm/application-gateway/azurerm
Terraform module for Microsoft Azure to manage Application Gateway resource.
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/  ![Terraform Registry][registry] ![Dev Container][devcontainer] !GitHub License !GitHub release (latest by date)  :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
| Name | Type | Description | Default |
|---|---|---|---|
| request_routing_rules | list(object({ name | List of objects that represent the configuration of each backend request routing | required |
| name | string | The name of the Application Gateway. | required |
| resource_group_name | string | The name of the resource group in which to create the Application Gateway. | required |
| location | string | The location/region where the Application Gateway is created. | required |
| frontend_ip_configuration | object({ subnet_id | A mapping with the frontend ip configuration of the Application Gateway. | required |
| http_listeners | list(object({ name | List of objects that represent the configuration of each http listener. | required |
| backend_http_settings | list(object({ name | List of objects that represent the configuration of each backend http settings. | required |
| backend_address_pools | list(object({ name | List of objects that represent the configuration of each backend address pool. | required |
| sku_name | string | The SKU of the Application Gateway. Possible values are `Standard_v2` and `WAF_v | required |
| subnet_id | string | The ID of the Subnet which the Application Gateway should be connected to. | required |
| identity_id | string | The ID of the Managed Identity to associate with the Application Gateway. | null |
| enable_http2 | bool | Enables HTTP/2 for the Application Gateway. | false |
| firewall_policy_id | string | The ID of the Firewall Policy to associate with the Application Gateway. | null |
| autoscale_configuration | object({ min_capacity = nu | A mapping with the autoscale configuration of the Application Gateway. | null |
| tags | map(string) | A mapping of tags to assign to the resource. | {} |
| zones | list(number) | A list of availability zones to use for the Application Gateway. Possible values | [] |
| probes | list(object({ name | List of objects that represent the configuration of each probe. | [] |
| capacity | number | The capacity (number of instances) of the Application Gateway. Possible values a | null |
| default_ssl_policy | object({ policy_type | A mapping with the default ssl policy of the Application Gateway. | null |
| ssl_profiles | list(object({ name | List of objects that represent the configuration of each ssl policy. | [] |
| ssl_certificates | list(object({ name | List of objects that represent the configuration of each ssl certificate. | [] |
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.Azure 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,