Skip to content

networking/application_gateway_platform

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_platform
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
name - azurecaf_name.agw.result
frontend_ip_configurations - var.settings.front_end_ip_configurations
frontend_ports - var.settings.front_end_ports
ssl_certificates - try(var.settings.ssl_certs, null)
private_ip_address - local.private_ip_address
resource_group_name - local.resource_group_name

Sources

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