data "aws_route53_zone" "delphi_platform_io_zone" {
  name         = "delphiplatform.io."
  private_zone = false
  provider     = aws.gdb-delphi-dev
}

resource "aws_route53_record" "grafana_internal" {
  zone_id = data.aws_route53_zone.delphi_platform_io_zone.zone_id
  name    = module.domains.dev.grafana
  type    = "A"

  alias {
    name                   = data.aws_alb.nlb.dns_name
    zone_id                = data.aws_alb.nlb.zone_id
    evaluate_target_health = false
  }

  provider = aws.gdb-delphi-dev
}

resource "aws_route53_record" "influxdb_internal" {
  zone_id = data.aws_route53_zone.delphi_platform_io_zone.zone_id
  name    = module.domains.dev.influxdb
  type    = "A"

  alias {
    name                   = data.aws_alb.internal_alb.dns_name
    zone_id                = data.aws_alb.internal_alb.zone_id
    evaluate_target_health = false
  }

  provider = aws.gdb-delphi-dev
}
