エラーメッセージからみるに、1つのリスナー・同一ポートには1つしか指定出来ないみたいです。今回、https 443に複数設定しようとしていた為、エラーとなったようです。 対応内容 調べたところ、1個目のhttpsリスナーは aws_lb_listener で、2個目以降のhttpsリスナーは aws_lb_listener_certificate を使用する必要があったようです。 httpのリスナーはaws_lb_listener で大丈夫です。 AドメインとBドメインを1つのALBのhttpsリスナーとする場合のサンプル resource "aws_lb_listener" "alb_listener_http" { load_balancer_arn = aws_lb.alb.arn port = "80" protocol = "HTTP" default_action { type
![[Terraform AWS]ALBにACMで複数ドメインを指定しようとしたら出たエラー Error creating LB Listener: DuplicateListener: A listener already exists on this port for this load balancer](https://cdn-ak-scissors.b.st-hatena.com/image/square/cc614dec2761b7ac5462d94dc58edeced6acc66f/height=288;version=1;width=512/https%3A%2F%2Fnormalblog.net%2Fsystem%2Fwp-content%2Fuploads%2F2019%2F08%2Fterraform-logo.png)