Cloud/Terraform

Terraform - Target Attachment (1. 직접 입력 / 2. Loop문 사용) 및 ALB 테스트

잇(IT) 2022. 7. 8. 01:02

resource "aws_lb_target_group_attachment" "test" {
  target_group_arn = aws_lb_target_group.test.arn
  target_id        = aws_instance.test.id
  port             = 80
}

- 위는 instance를 불러 올 때 위에서 아래처럼 변경해준다.

 

- 현재 인스턴스 방식이기 때문에 IP 방식으로 바꿔야 한다.

- 이전에 ip 정보로 하기로 했기 때문에 바꿔야 한다.

 

 

 

- 불러올 때 잘 맞추기

 

- 위와 같이 resource 부분으로 작성하면 타겟 그룹의 갯수가 늘어나면 전부 작성해주기가 힘들다.

 

- Loop문 사용

 

- map을 지정하라는 오류가 발생한다.

- toset으로 묶어주면 해결된다.

 

- plan 후 apply해보면 추가 및 삭제되는 부분들이 발생하고 로드 밸런싱은 똑같이 잘 동작하는 것을 확인 할 수 있다.

 

- Loop문의 또 다른 방법

 

- 마찬가지로 plan 후 apply 해본다.

728x90