certificate.tf.disabled 951 B

12345678910111213141516171819202122232425262728293031
  1. #Certificate
  2. resource "aws_acm_certificate" "cert" {
  3. domain_name = "keycloak.${var.dns_info["public"]["zone"]}"
  4. validation_method = "DNS"
  5. tags = merge(var.standard_tags, var.tags)
  6. }
  7. resource "aws_acm_certificate_validation" "cert" {
  8. certificate_arn = aws_acm_certificate.cert.arn
  9. validation_record_fqdns = [for record in aws_route53_record.cert_validation: record.fqdn]
  10. }
  11. resource "aws_route53_record" "cert_validation" {
  12. provider = aws.mdr-common-services-commercial
  13. for_each = {
  14. for dvo in aws_acm_certificate.cert.domain_validation_options : dvo.domain_name => {
  15. name = dvo.resource_record_name
  16. record = dvo.resource_record_value
  17. type = dvo.resource_record_type
  18. }
  19. }
  20. allow_overwrite = true
  21. name = each.value.name
  22. records = [each.value.record]
  23. ttl = 60
  24. type = each.value.type
  25. zone_id = var.dns_info["public"]["zone_id"]
  26. }