Моя инфраструктура AWS настроена в ap-southeast-1 с использованием terraform, однако я хочу связать свой сертификат ACM, созданный в us-east1, с моим балансировщиком нагрузки, используя ресурс aws_alb_listener.
resource "aws_alb_listener" "https" {
load_balancer_arn = aws_lb.main.id
port = 443
protocol = "HTTPS"
ssl_policy = "ELBSecurityPolicy-2016-08"
certificate_arn = var.acm_certificate_arn
depends_on = [aws_alb_target_group.main]
default_action {
target_group_arn = aws_alb_target_group.main.arn
type = "forward"
}
}
Когда я применяю terraform, возникает ошибка.
Можно ли прикрепить сертификат ACM к alb из другого региона с помощью terraform?
В моем случае этот сертификат также будет использоваться в AWS CloudFront в качестве CDN.
us-east-1
регионе. ALB требует, чтобы сертификат находился в том же регионе, что и ALB. Вам нужно будет создать сертификат ACM в каждом регионе. Поскольку они бесплатны, это не проблема. - person Mark B   schedule 15.02.2021