27 lines
496 B
Terraform
27 lines
496 B
Terraform
|
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
|
||
|
}
|