main.tf 859 B

123456789101112131415161718192021
  1. #Certificate
  2. resource "aws_acm_certificate" "portal_cert" {
  3. domain_name = "portal.${var.dns_info["public"]["zone"]}"
  4. validation_method = "DNS"
  5. tags = merge(var.standard_tags, var.tags)
  6. }
  7. resource "aws_acm_certificate_validation" "portal_cert" {
  8. certificate_arn = aws_acm_certificate.portal_cert.arn
  9. validation_record_fqdns = [aws_route53_record.portal_cert_validation.fqdn]
  10. }
  11. resource "aws_route53_record" "portal_cert_validation" {
  12. provider = aws.mdr-common-services-commercial
  13. name = aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_name
  14. type = aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_type
  15. zone_id = var.dns_info["public"]["zone_id"]
  16. records = [aws_acm_certificate.portal_cert.domain_validation_options.0.resource_record_value]
  17. ttl = 60
  18. }