21 lines
459 B
Terraform
21 lines
459 B
Terraform
terraform {
|
|
required_version = ">= 1.0.0"
|
|
required_providers {
|
|
cloudflare = { source = "cloudflare/cloudflare", version = "~> 5.23.0" }
|
|
}
|
|
}
|
|
|
|
data "cloudflare_zone" "this" {
|
|
filter = {
|
|
name = var.zone_name
|
|
}
|
|
}
|
|
|
|
resource "cloudflare_dns_record" "this" {
|
|
zone_id = data.cloudflare_zone.this.id
|
|
name = var.record_name
|
|
type = var.record_type
|
|
content = var.record_value
|
|
proxied = var.proxied
|
|
ttl = var.proxied ? 1 : var.ttl
|
|
} |