quorate/terraform/external/short/dns.tf

18 lines
463 B
HCL

ephemeral "vault_kv_secret_v2" "dns" {
mount = "secret"
name = "cloudflare/oci-relay-dns"
}
provider "cloudflare" {
api_token = ephemeral.vault_kv_secret_v2.dns.data["api-token"]
}
data "cloudflare_zones" "short" {
name = "quorate.dev"
}
resource "cloudflare_dns_record" "canary" {
zone_id = one(data.cloudflare_zones.short.result).id
name = "nlb-canary.quorate.dev"
type = "A"
content = local.public_ip
ttl = 120
proxied = false
}