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
'Cloud > Terraform' 카테고리의 다른 글
Terraform - Public subnet 및 Private subnet 생성 (0) | 2022.07.09 |
---|---|
Terraform - VPC.tf 생성 및 Custom VPC 구성 (0) | 2022.07.09 |
Terraform - Listener 구성 (0) | 2022.07.07 |
Terraform - Target Group 추가 (1. instance / 2. IP Address (0) | 2022.07.07 |
Terraform - Subnet 적용(1. 직접 입력 / 2. Variable 블록 / 3. Data Source 블록) (0) | 2022.07.07 |