terraform { required_providers { cloudflare = { source = "cloudflare/cloudflare" version = "~> 4.0" } } } provider "cloudflare" { api_token = var.cf_token } resource "cloudflare_record" "jam" { zone_id = var.cf_zone_id name = "jam" value = "${aws_instance.jamulus.public_ip}" type = "A" ttl = 60 proxied = false } resource "cloudflare_record" "icecast" { count = var.broadcast_enabled ? 1 : 0 zone_id = var.cf_zone_id name = "icecast" value = "${aws_instance.jamulus.public_ip}" type = "A" ttl = 60 proxied = false }