|
@@ -8,14 +8,24 @@ resource "aws_acm_certificate" "portal_cert" {
|
|
|
|
|
|
resource "aws_acm_certificate_validation" "portal_cert" {
|
|
|
certificate_arn = aws_acm_certificate.portal_cert.arn
|
|
|
- validation_record_fqdns = [aws_route53_record.portal_cert_validation.fqdn]
|
|
|
+ validation_record_fqdns = [for record in aws_route53_record.portal_cert_validation: record.fqdn]
|
|
|
}
|
|
|
|
|
|
resource "aws_route53_record" "portal_cert_validation" {
|
|
|
provider = aws.mdr-common-services-commercial
|
|
|
- name = aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_name
|
|
|
- type = aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_type
|
|
|
- zone_id = var.dns_info["public"]["zone_id"]
|
|
|
- records = [aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_value]
|
|
|
- ttl = 60
|
|
|
+
|
|
|
+ for_each = {
|
|
|
+ for dvo in aws_acm_certificate.portal_cert.domain_validation_options : dvo.domain_name => {
|
|
|
+ name = dvo.resource_record_name
|
|
|
+ record = dvo.resource_record_value
|
|
|
+ type = dvo.resource_record_type
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ allow_overwrite = true
|
|
|
+ name = each.value.name
|
|
|
+ records = [each.value.record]
|
|
|
+ ttl = 60
|
|
|
+ type = each.value.type
|
|
|
+ zone_id = var.dns_info["public"]["zone_id"]
|
|
|
}
|