From e70cfce728ce2c65475f7564631499c0b14610b3 Mon Sep 17 00:00:00 2001 From: hcornet Date: Mon, 24 Nov 2025 18:16:28 +0100 Subject: [PATCH] update code --- Networks-Connectors-Cloudflare_Tunnels.tf | 58 +++++++++++++++++++++-- Networks-Routes-Virtual_Networks.tf | 20 ++++---- 2 files changed, 64 insertions(+), 14 deletions(-) diff --git a/Networks-Connectors-Cloudflare_Tunnels.tf b/Networks-Connectors-Cloudflare_Tunnels.tf index bfeefc8..1cea3db 100644 --- a/Networks-Connectors-Cloudflare_Tunnels.tf +++ b/Networks-Connectors-Cloudflare_Tunnels.tf @@ -2,6 +2,10 @@ # 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 @@ -17,6 +21,48 @@ data "cloudflare_zero_trust_tunnel_cloudflared_token" "home_tunnel_token" { 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 @@ -32,17 +78,21 @@ data "cloudflare_zero_trust_tunnel_cloudflared_token" "azure_tunnel_token" { 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" "gcp_tunnel" { +resource "cloudflare_zero_trust_tunnel_cloudflared" "ovh_tunnel" { account_id = local.cloudflare_account_id - name = "tunnel-gcp-warp-connector" + name = "tunnel-ovh-warp-connector" config_src = "cloudflare" } # Récupération du token pour l'agent cloudflared -data "cloudflare_zero_trust_tunnel_cloudflared_token" "gcp_tunnel_token" { +data "cloudflare_zero_trust_tunnel_cloudflared_token" "ovh_tunnel_token" { account_id = local.cloudflare_account_id - tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.gcp_tunnel.id + tunnel_id = cloudflare_zero_trust_tunnel_cloudflared.ovh_tunnel.id } \ No newline at end of file diff --git a/Networks-Routes-Virtual_Networks.tf b/Networks-Routes-Virtual_Networks.tf index 1f85fe5..57d3835 100644 --- a/Networks-Routes-Virtual_Networks.tf +++ b/Networks-Routes-Virtual_Networks.tf @@ -2,33 +2,33 @@ # CLOUDFLARE : Networks : Routes : Virtual Network # ============================================================================= -# +# resource "cloudflare_zero_trust_tunnel_cloudflared_virtual_network" "zero_trust_tunnel_cloudflared_virtual_network_aws" { account_id = local.cloudflare_account_id - name = "aws-vpc" + name = "vpc-aws" comment = "AWS VPC for data science" is_default = false is_default_network = false } -# +# resource "cloudflare_zero_trust_tunnel_cloudflared_virtual_network" "zero_trust_tunnel_cloudflared_virtual_network_azure" { account_id = local.cloudflare_account_id - name = "azzure-vpc" + name = "vpc-azure" comment = "AZURE VPC for data science" - is_default = false +# is_default = false is_default_network = false } -# +# resource "cloudflare_zero_trust_tunnel_cloudflared_virtual_network" "zero_trust_tunnel_cloudflared_virtual_network_gcp" { account_id = local.cloudflare_account_id - name = "gcp-vpc" + name = "vpc-gcp" comment = "GCP VPC for data science" - is_default = false +# is_default = false is_default_network = false } @@ -36,8 +36,8 @@ resource "cloudflare_zero_trust_tunnel_cloudflared_virtual_network" "zero_trust_ resource "cloudflare_zero_trust_tunnel_cloudflared_virtual_network" "zero_trust_tunnel_cloudflared_virtual_network_ovh" { account_id = local.cloudflare_account_id - name = "ovh-vpc" + name = "vpc-ovh" comment = "OVH VPC for data science" - is_default = false +# is_default = false is_default_network = false } \ No newline at end of file