homelab_cloudflared/terraform/main.tf

27 lines
496 B
Terraform
Raw Normal View History

terraform {
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "~>4.0"
}
}
}
provider "cloudflare" {
api_token = var.cloudflare_token
}
resource "cloudflare_tunnel" "tunnel" {
account_id = var.account_id
name = "exercise"
secret = var.tunnel_secret
}
resource "cloudflare_record" "notfound" {
name = "notfound"
type = "CNAME"
zone_id = var.zone_id
value = cloudflare_tunnel.tunnel.cname
proxied = true
}