Update gateway_policy.tf
All checks were successful
Terraform Apply / Terraform Apply (push) Successful in 48s

This commit is contained in:
2025-11-17 15:17:54 +01:00
parent 586dfc2816
commit 755800c0b3

View File

@@ -43,7 +43,7 @@ resource "cloudflare_zero_trust_gateway_policy" "block_ads" {
# Block domain belonging to lists (defined below) # Block domain belonging to lists (defined below)
filters = ["dns"] filters = ["dns"]
traffic = local.ads_ad_filter traffic = local.ads_ad_filter_new
action = "block" action = "block"
rule_settings = { rule_settings = {
@@ -71,12 +71,12 @@ locals {
ads_list_count = length(local.ads_aggregated_lists) ads_list_count = length(local.ads_aggregated_lists)
# Formatage des domaines en identifiants Cloudflare # 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_new = [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, "-", ""))] ads_domain_lists_formatted_new = [for v in local.ads_domain_lists_new : format("$%s", replace(v, "-", ""))]
# Créer un filtre pour les domaines à bloquer # Créer un filtre pour les domaines à bloquer
ads_ad_filters = formatlist("any(dns.domains[*] in %s)", local.ads_domain_lists_formatted) ads_ad_filters_new = formatlist("any(dns.domains[*] in %s)", local.ads_domain_lists_formatted_new)
ads_ad_filter = join(" or ", local.ads_ad_filters) ads_ad_filter_new = join(" or ", local.ads_ad_filters_new)
} }
resource "cloudflare_zero_trust_list" "ads_domain_lists" { resource "cloudflare_zero_trust_list" "ads_domain_lists" {