背景
発行した証明書をALBに適用します。
サーバ証明書発行と同様にterraformで書こうと思ったら、色々と調べないと書けませんでした。ということで、アウトプットしておきます。
手順
domainにドメイン名をセット。ここではメインモジュールから渡しています。
data "aws_acm_certificate" "acm" {
domain = var.domain_name
}
terraform
ALBのリスナーを設定します。
resource "aws_lb_listener" "this" {
load_balancer_arn = aws_lb.this.arn
port = 443
protocol = "HTTPS"
ssl_policy = "ELBSecurityPolicy-TLS13-1-2-2021-06"
certificate_arn = data.aws_acm_certificate.acm.arn
default_action {
type = "forward"
target_group_arn = aws_lb_target_group.this.arn
}
}
terraform
これでOKです。