AWS/Terraform / / 2023. 7. 12. 23:48

[AWS Terraform 기초]15. ALB Listener 생성

반응형

1. Terraform Docs 예시

https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_listener

 

Terraform Registry

 

registry.terraform.io

 

예시:

 

 

인수 등:

 

 

2. Terraform 코드 작성

 

# 14_albli.tf
resource "aws_lb_listener" "pmh_albli" {
  load_balancer_arn = aws_lb.pmh_alb.arn
  port              = 80
  protocol          = "HTTP"

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

 

 

resource "aws_lb_listener" "pmh_albli"

pmh_albli 라는 이름의 로드 밸런서 리스너 생성

 

load_balancer_arn = aws_lb.pmh_alb.arn

리스너가 연결될 로드 밸런서의 ARN(Amazon Resource Name)을 지정

(앞서 만들었던 ALB)

 

port = 80

타겟 그룹에서 사용할 포트 번호 설정


protocol = "HTTP"

타겟 그룹에서 사용할 프로토콜 설정


default_action

리스너에 대한 기본 동작 설정

1. type = "forward": 수신된 요청을 타겟 그룹으로 전달

2. target_group_arn = aws_lb_target_group.pmh_albtg.arn: 전달할 타겟 그룹의 ARN을 지정

                                                                                                      (앞서 만들었던 ALB 타겟 그룹)

 

 

 

3. Terraform 분석 및 적용

 

terraform 파일이 있는 위치에서 아래 명령어 실행

 

# 변경 사항 검토 및 확인
terraform plan

# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve

 

4. 결과

 
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유