From 586dfc28165ba128835c56fb3b7af8cb8beae0c0 Mon Sep 17 00:00:00 2001 From: Hubert Cornet Date: Mon, 17 Nov 2025 15:13:30 +0100 Subject: [PATCH] Update gateway_policy.tf --- gateway_policy.tf | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gateway_policy.tf b/gateway_policy.tf index 0546045..383bfed 100644 --- a/gateway_policy.tf +++ b/gateway_policy.tf @@ -69,6 +69,14 @@ locals { # Get the number of lists (chunks) created ads_list_count = length(local.ads_aggregated_lists) + + # Formatage des domaines en identifiants Cloudflare + ads_domain_lists = [for k, v in cloudflare_zero_trust_list.ads_domain_lists : v.id] + ads_domain_lists_formatted = [for v in local.ads_domain_lists : format("$%s", replace(v, "-", ""))] + + # Créer un filtre pour les domaines à bloquer + ads_ad_filters = formatlist("any(dns.domains[*] in %s)", local.ads_domain_lists_formatted) + ads_ad_filter = join(" or ", local.ads_ad_filters) } resource "cloudflare_zero_trust_list" "ads_domain_lists" { @@ -81,7 +89,10 @@ resource "cloudflare_zero_trust_list" "ads_domain_lists" { name = "ads_domain_list_${each.key}" type = "DOMAIN" - items = each.value +# items = each.value + items = [for domain in each.value : { + value = domain # Chaque domaine est maintenant un objet avec une clé 'value' + }] } #