Skip to content

networking/application_gateway

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.agw["azurecaf_name.agw"] azurerm_application_gateway.agw["azurerm_application_gateway.agw"] azurerm_private_dns_a_record.a_records["azurerm_private_dns_a_record.a_records"] data.azurerm_key_vault_certificate.manual_certs["data.azurerm_key_vault_certificate.manual_certs"] data.azurerm_key_vault_certificate.trustedcas["data.azurerm_key_vault_certificate.trustedcas"] module.diagnostics["module.diagnostics"] azurerm_application_gateway.agw --> azurecaf_name.agw azurerm_application_gateway.agw --> data.azurerm_key_vault_certificate.manual_certs azurerm_application_gateway.agw --> data.azurerm_key_vault_certificate.trustedcas module.diagnostics --> azurerm_application_gateway.agw

Module Reference

Category: networking
Path: modules/networking/application_gateway
Azure Resources: azurecaf_name, azurerm_application_gateway, azurerm_private_dns_a_record

Inputs

No inputs defined.

Outputs

Name Description Sensitive Value
id - azurerm_application_gateway.agw.id
private_ip_address - local.private_ip_address
backend_address_pools - zipmap(azurerm_application_gateway.agw.backend_address_pool.*.name, azurerm_application_gateway.agw.backend_address_pool.*.id)

Sources

  • modules/networking/application_gateway/application_gateway.tf
  • modules/networking/application_gateway/diagnostics.tf
  • modules/networking/application_gateway/locals.backend_pools.tf
  • modules/networking/application_gateway/locals.networking.tf
  • modules/networking/application_gateway/locals.tf
  • modules/networking/application_gateway/locals_application_gateway.tf
  • modules/networking/application_gateway/main.tf
  • modules/networking/application_gateway/managed_identities.tf
  • modules/networking/application_gateway/outputs.tf
  • modules/networking/application_gateway/private_dns_records.tf
  • modules/networking/application_gateway/variable.tf