16 lines
442 B
Terraform
16 lines
442 B
Terraform
|
|
# Route53 records - using a data source to reference the existing hosted zone
|
||
|
|
# without importing it into Terraform state
|
||
|
|
data "aws_route53_zone" "dumpnet" {
|
||
|
|
zone_id = var.hosted_zone_id
|
||
|
|
}
|
||
|
|
|
||
|
|
resource "aws_route53_record" "cluster" {
|
||
|
|
for_each = toset(var.dns_records)
|
||
|
|
|
||
|
|
zone_id = data.aws_route53_zone.dumpnet.zone_id
|
||
|
|
name = "${each.value}.${var.domain}"
|
||
|
|
type = "A"
|
||
|
|
ttl = 300
|
||
|
|
records = [aws_eip.controlplane.public_ip]
|
||
|
|
}
|