22 lines
684 B
Terraform
22 lines
684 B
Terraform
resource "aws_route53_record" "this" {
|
|
zone_id = var.zone_id
|
|
name = var.record_name
|
|
type = var.record_type
|
|
ttl = length(var.alias) > 0 ? null : var.record_ttl
|
|
records = var.record_values
|
|
set_identifier = var.set_identifier
|
|
dynamic "alias" {
|
|
for_each = var.alias
|
|
content {
|
|
name = alias.value["name"]
|
|
zone_id = alias.value["zone_id"]
|
|
evaluate_target_health = alias.value["evaluate_target_health"]
|
|
}
|
|
}
|
|
dynamic "weighted_routing_policy" {
|
|
for_each = var.weighted_routing_policy
|
|
content {
|
|
weight = weighted_routing_policy.value["weight"]
|
|
}
|
|
}
|
|
} |