serverapps:configmgmt:terraform:acmcert
文書の過去の版を表示しています。
AWS Certificate Manager(ACM)による証明書の取得とドメイン検証
variable "aws_acm_domain_name" {
description = "Domain Name"
default = "example.com"
}
variable "aws_acm_sub_domain_name" {
description = "Sub Domain Name"
default = "ex.example.com"
}
variable "aws_acm_validation_method" {
description = "validation method"
default = "DNS"
}
variable "aws_acm_env_tag" {
description = "enviroment tag"
default = "sample"
}
resource "aws_acm_certificate" "cert" {
domain_name = "${var.aws_acm_sub_domain_name}"
validation_method = "${var.aws_acm_validation_method}"
tags {
Environment = "${var.aws_acm_env_tag}"
}
lifecycle {
create_before_destroy = true
}
}
data "aws_route53_zone" "zone" {
name = "${var.aws_acm_domain_name}"
private_zone = false
}
resource "aws_route53_record" "cert_validation" {
name = "${aws_acm_certificate.cert.domain_validation_options.0.resource_record_name}"
type = "${aws_acm_certificate.cert.domain_validation_options.0.resource_record_type}"
zone_id = "${data.aws_route53_zone.zone.id}"
records = ["${aws_acm_certificate.cert.domain_validation_options.0.resource_record_value}"]
ttl = 60
}
resource "aws_acm_certificate_validation" "cert" {
certificate_arn = "${aws_acm_certificate.cert.arn}"
validation_record_fqdns = ["${aws_route53_record.cert_validation.fqdn}"]
}
serverapps/configmgmt/terraform/acmcert.1539169457.txt.gz · 最終更新: by hayashi
