# ============================================================================= # CLOUDFLARE : Networks : Connectors : Cloudflare Tunnels # ============================================================================= #====================================================== # Création du tunnel Cloudflare pour OnPremise #====================================================== # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "home_tunnel" { account_id = local.cloudflare_account_id name = var.tunnel_name config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "home_tunnel_token" { account_id = local.cloudflare_account_id tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.home_tunnel.id } #====================================================== # Création du tunnel Cloudflare pour AWS #====================================================== # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "aws_tunnel" { account_id = local.cloudflare_account_id name = "tunnel-aws-warp-connector" config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "aws_tunnel_token" { account_id = local.cloudflare_account_id tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.aws_tunnel.id } #====================================================== # Création du tunnel Cloudflare pour GCP #====================================================== # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "gcp_tunnel" { account_id = local.cloudflare_account_id name = "tunnel-gcp-warp-connector" config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "gcp_tunnel_token" { account_id = local.cloudflare_account_id tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.gcp_tunnel.id } #====================================================== # Création du tunnel Cloudflare pour Azure #====================================================== # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "azure_tunnel" { account_id = local.cloudflare_account_id name = "tunnel-azure-warp-connector" config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "azure_tunnel_token" { account_id = local.cloudflare_account_id tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.azure_tunnel.id } #====================================================== # Création du tunnel Cloudflare pour OVH #====================================================== # Création du tunnel Cloudflare resource "cloudflare_zero_trust_tunnel_cloudflared" "ovh_tunnel" { account_id = local.cloudflare_account_id name = "tunnel-ovh-warp-connector" config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared data "cloudflare_zero_trust_tunnel_cloudflared_token" "ovh_tunnel_token" { account_id = local.cloudflare_account_id tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.ovh_tunnel.id }