From bb667807628cf673b12b2b675324b172371d6d30 Mon Sep 17 00:00:00 2001 From: Abdullah Khairi Date: Tue, 27 Apr 2021 18:47:23 +0800 Subject: [PATCH] add waf policy --- caf_solution/add-ons/databricks/variables.tf | 3 +++ caf_solution/local.networking.tf | 1 + caf_solution/local.remote.tf | 3 +++ caf_solution/variables.networking.tf | 3 +++ 4 files changed, 10 insertions(+) diff --git a/caf_solution/add-ons/databricks/variables.tf b/caf_solution/add-ons/databricks/variables.tf index 6c3a9e993..54aa3cfd8 100644 --- a/caf_solution/add-ons/databricks/variables.tf +++ b/caf_solution/add-ons/databricks/variables.tf @@ -137,6 +137,9 @@ variable "application_gateways" { variable "application_gateway_applications" { default = {} } +variable "application_gateway_waf_policies" { + default = {} +} variable "dynamic_keyvault_secrets" { default = {} } diff --git a/caf_solution/local.networking.tf b/caf_solution/local.networking.tf index 299bc4b11..a7aaa7cb5 100644 --- a/caf_solution/local.networking.tf +++ b/caf_solution/local.networking.tf @@ -3,6 +3,7 @@ locals { var.networking, { application_gateway_applications = var.application_gateway_applications + application_gateway_waf_policies = var.application_gateway_waf_policies application_gateways = var.application_gateways application_security_groups = var.application_security_groups azurerm_firewall_application_rule_collection_definition = var.azurerm_firewall_application_rule_collection_definition diff --git a/caf_solution/local.remote.tf b/caf_solution/local.remote.tf index b369b0f5d..9c7855a27 100644 --- a/caf_solution/local.remote.tf +++ b/caf_solution/local.remote.tf @@ -21,6 +21,9 @@ locals { application_gateway_applications = { for key, value in try(var.landingzone.tfstates, {}) : key => merge(try(data.terraform_remote_state.remote[key].outputs.objects[key].application_gateway_applications, {})) } + application_gateway_waf_policies = { + for key, value in try(var.landingzone.tfstates, {}) : key => merge(try(data.terraform_remote_state.remote[key].outputs.objects[key].application_gateway_waf_policies, {})) + } application_gateways = { for key, value in try(var.landingzone.tfstates, {}) : key => merge(try(data.terraform_remote_state.remote[key].outputs.objects[key].application_gateways, {})) } diff --git a/caf_solution/variables.networking.tf b/caf_solution/variables.networking.tf index a0519ce4a..1d1d974ea 100644 --- a/caf_solution/variables.networking.tf +++ b/caf_solution/variables.networking.tf @@ -5,6 +5,9 @@ variable "application_gateways" { variable "application_gateway_applications" { default = {} } +variable "application_gateway_waf_policies" { + default = {} +} variable "application_security_groups" { default = {} }