provider "aws" {
  region = "us-east-1"
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket         = "orcd-terraform-state"
    key            = "prod/wowza/awal/terraform.tfstate"
    region         = "us-east-1"
    encrypt        = "true"
  }
}

data "cloudflare_zone" "cloudflare_zone" {
  name = var.domain_name
}

data "aws_lb" "load_balancer" {
  name = "${var.environment}-${var.service_name}"
}

resource "cloudflare_record" "cloudflare_record" {
  zone_id = data.cloudflare_zone.cloudflare_zone.id
  name    = "${var.environment}-aws-${var.service_name}"
  ttl     = 1
  value   = data.aws_lb.load_balancer.dns_name
  type    = "CNAME"
  proxied = true
}
