inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스스로 구축하는 AWS 클라우드 인프라 with 테라폼(Terraform) - 기본편

Listener 구성

Error: Reference to undeclared resource

713

쏭쏭

작성한 질문수 47

0

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}"
 

 

 

 

 

aws_lb_listener aws Terraform 서버리스

답변 1

0

노마드 콘텐츠 랩

안녕하세요. 쏭쏭님

이 강의에서 Terraform 을 이용한 ALB 생성 실습에서 생성되는 Resource 의 순서는 아래와 같습니다.

1. resource "aws_lb" "test"

2. resource "aws_lb_target_group" "test"

3. resource "aws_lb_listener" "test"

4. resource "aws_lb_target_group_attachment" "test-2a"

이 4개 Resource 를 생성해야 ALB 가 생성되어 로드밸런서로 사용이 가능하도록 되어 있습니다.

 

질문하신 내용의 코드중에 listener 에서 default_action 에서 target_group_arn 을 넣게 되어 있습니다.


  default_action {
    type             = "forward"
    target_group_arn = aws_lb_target_group.test.arn
}

그래서 target_group 생성이 필요한 부분도 있습니다. 그래서 listener 생성 전에 target group 을 생성하는 순서를 가져갔습니다. 

감사합니다.

보안그룹 아웃바운드 규칙

0

6

1

twitterdb 연결이 안돼요

1

24

2

rdb 만들 때 인스턴스 구성시 인스턴스 유형에 활성화 되는 것이 없습니다.

0

15

1

데이터베이스 13번 문제

0

27

2

macOS에서 Windows 실행하는 프로그램

1

19

2

수업기간 연장 부탁드립니다.

0

48

2

6번 질문

0

52

2

강의 자료

1

38

2

현재 시점 기준으로 최신 시험 출제 범위가 반영되었다고보면 될까요?

0

53

2

AWS 네트워크 강의 듣다가 테라폼 강의 결제했는데 동일한 분이 강의하시는거 맞나요?

0

284

1

id / ids / arn / name 등 뒤에 붙이는 기준이 궁금합니다.

0

300

1

ws_autoscaling_group에서 initial_lifecycle_hook 에 대해 추가 설명 부탁드립니다

0

198

1

alb attachment vs asg attachment

0

285

1

ec2.tf를 복사할 때 provider.tf를 별도 생성하는 방향으로 안내해주심이 어떨지

0

237

1

userdata용 리소스 https://bit.ly/Userdata

0

185

1

aws_subnet_ids 가 deprecated 예정이라고 합니다.

0

409

1

ec2.tf 실습시 VPC, subnet를 먼저 만들고 진행하는 것이 좋을 것 같습니다

0

213

1

복수개 key pair를 ec2 instance에 적용하는 방법

0

357

1

강의 내용 중 문의 내용이 있어 확인 부탁드립니다.

0

230

1

Terraform으로 Virtual Private Cloud(VPC) 구성 질문입니다.

0

239

1

Quick Start AMI 찾기가 없습니다.

0

376

1

대괄호[]의 의미

0

315

1

security-group 생성 중 오류가 나서 질문을 드립니다.

0

324

1

강의에서 사용된 tf 파일들은 어떻게 다운 받을 수 없나요?

0

266

1