미해결
스스로 구축하는 AWS 클라우드 인프라 with 테라폼(Terraform) - 기본편
Error: Reference to undeclared resource
listener 구성할 때 미리 ELB를 만들지 않은 상태에서 "aws_lb_listener" 을 tf에 추가하여 plan을 하면 "Reference to undeclared resource" 오류가 발생합니다.
ELB 를 terraform으로 일괄 생성할 수 있도록 하려면, 어떻게 해야하는 지 알고 싶습니다.
dependency 관련 설정이 필요해보이는데 도움 부탁드립니다
resource "aws_lb_listener" "front_end" {
load_balancer_arn = aws_lb.test.arn
port = "80"
protocol = "HTTP"
#ssl_policy = "ELBSecurityPolicy-2016-08"
#certificate_arn = "arn:aws:iam::187416307283:server-certificate/test_cert_rab3wuqwgja25ct3n4jdj2tzu4"
default_action {
type = "forward"
target_group_arn = aws_lb_target_group.test.arn
}
}
Error: Reference to undeclared resource
업데이트
depend_on 해봤는데 안되고, 아래와 같이 변경하니 되긴 하네요.
#load_balancer_arn = aws_lb.test-lb.arn
load_balancer_arn = "${aws_lb.test-lb.arn}"