infra-dapps/modules/aws-eb-env/cert.tf

20 lines
839 B
Terraform
Raw Normal View History

resource "aws_acm_certificate" "main" {
domain_name = "${var.stage}.${var.dns_domain}"
/* TODO support SAN of dap.ps */
subject_alternative_names = []
validation_method = "DNS"
}
resource "gandi_zonerecord" "prod_cert_verification" {
zone = "${var.gandi_zone_id}"
name = "${replace(aws_acm_certificate.main.domain_validation_options.0.resource_record_name, ".${var.dns_domain}.", "")}"
type = "${aws_acm_certificate.main.domain_validation_options.0.resource_record_type}"
ttl = 300
values = ["${aws_acm_certificate.main.domain_validation_options.0.resource_record_value}"]
}
resource "aws_acm_certificate_validation" "main" {
certificate_arn = "${aws_acm_certificate.main.arn}"
validation_record_fqdns = ["${gandi_zonerecord.prod_cert_verification.name}.${var.dns_domain}"]
}