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.tfmodules/networking/application_gateway_platform/diagnostics.tfmodules/networking/application_gateway_platform/locals.networking.tfmodules/networking/application_gateway_platform/locals.tfmodules/networking/application_gateway_platform/locals_application_gateway.tfmodules/networking/application_gateway_platform/main.tfmodules/networking/application_gateway_platform/managed_identities.tfmodules/networking/application_gateway_platform/outputs.tfmodules/networking/application_gateway_platform/private_dns_records.tfmodules/networking/application_gateway_platform/variable.tf