Files
terraform-cloudflare-tunnel…/Insights-Digital_Experience-Tests.tf
hcornet e0c57969a6
Terraform Apply / Terraform Apply (push) Failing after 2m18s
new fix : DEX - DLP - Gateway setting
2026-07-31 10:13:26 +02:00

55 lines
2.2 KiB
Terraform

# =============================================================================
# CLOUDFLARE : Insights : Digital Experience (DEX)
# =============================================================================
# BRIQUE DEX : supervision de l'expérience utilisateur depuis les postes WARP.
#
# Les tests DEX sont exécutés PAR les clients WARP enrôlés : chaque poste
# mesure régulièrement la latence/disponibilité des cibles ci-dessous et
# remonte les résultats dans Insights > Digital Experience du dashboard.
# Idéal pour répondre à "c'est lent chez moi" avec des données par site,
# par FAI et par poste.
#
# (Réactivation de l'ancien fichier Insights-Digital_Experience-Test.tf.old,
# corrigé : target_policies factices supprimées, cibles réelles du projet.)
# =============================================================================
#======================================================
# Test HTTP : l'application Home Assistant répond
#======================================================
resource "cloudflare_zero_trust_dex_test" "home_app_http" {
# Gaté : l'API DEX exige la permission "Digital Experience Monitoring :
# Edit" sur le token API Cloudflare (403 sinon). Voir ACTIONS_EXTERNES.md,
# puis dex_enabled = true dans le tfvars.
count = var.dex_enabled ? 1 : 0
account_id = local.cloudflare_account_id
name = "HTTP home application"
description = "Verifie que home.${var.cloudflare_zone} repond depuis les postes WARP"
enabled = true
interval = "30m"
data = {
host = "https://home.${var.cloudflare_zone}"
kind = "http"
method = "GET"
}
}
#======================================================
# Test traceroute : chemin vers le réseau du site principal
#======================================================
resource "cloudflare_zero_trust_dex_test" "home_network_traceroute" {
count = var.dex_enabled ? 1 : 0
account_id = local.cloudflare_account_id
name = "Traceroute reseau home"
description = "Chemin reseau depuis les postes WARP vers le LAN domestique via le tunnel"
enabled = true
interval = "30m"
data = {
host = "10.0.4.133"
kind = "traceroute"
}
}