Data Source: aws_lb_hosted_zone_id

Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing (ELB) in a given region for the purpose of using in an AWS Route53 Alias. Specify the ELB type (network or application) to return the relevant the associated HostedZoneId. Ref: ELB service endpoints

Example Usage

data "aws_lb_hosted_zone_id" "main" {}

resource "aws_route53_record" "www" {
  zone_id = aws_route53_zone.primary.zone_id
  name    = "example.com"
  type    = "A"

  alias {
    name                   = aws_lb.main.dns_name
    zone_id                = data.aws_lb_hosted_zone_id.main.id
    evaluate_target_health = true
  }
}

Argument Reference

Attribute Reference

This data source exports the following attributes in addition to the arguments above: