Update gateway_policy.tf
Some checks failed
Terraform Apply / Terraform Apply (push) Failing after 7s
Some checks failed
Terraform Apply / Terraform Apply (push) Failing after 7s
This commit is contained in:
@@ -69,6 +69,14 @@ locals {
|
|||||||
|
|
||||||
# Get the number of lists (chunks) created
|
# Get the number of lists (chunks) created
|
||||||
ads_list_count = length(local.ads_aggregated_lists)
|
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" {
|
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}"
|
name = "ads_domain_list_${each.key}"
|
||||||
type = "DOMAIN"
|
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'
|
||||||
|
}]
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user