20 lines
839 B
Terraform
20 lines
839 B
Terraform
|
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}"]
|
||
|
}
|