Use this data source to get the HostedZoneId of the AWS Elastic Load Balancing HostedZoneId in a given region for the purpose of using in an AWS Route53 Alias.
data "aws_elb_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_elb.main.dns_name
zone_id = data.aws_elb_hosted_zone_id.main.id
evaluate_target_health = true
}
}
region
- (Optional) Name of the region whose AWS ELB HostedZoneId is desired.
Defaults to the region from the AWS provider configuration.This data source exports the following attributes in addition to the arguments above:
id
- ID of the AWS ELB HostedZoneId in the selected region.