ALB 리스너 룰의 호스트 헤더로 특정 EC2에접속 해보자!

2022.05.31

소개

안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 ALB 리스너 룰의 호스트 헤더를 사용하여 특정 요청이 오면 특정 EC2에 접속 하도록 하겠습니다.

목표

ALB 리스너 룰의 호스트 헤더 사용하여 특정 EC2로 접속하게 하자!

준비

보안그룹

alb

타입 포트 소스
https 443 0.0.0.0/0

ec2

타입 포트 소스
http 80 ALB보안그룹

Route53및ACM구축 방법

IAM

Policy
AmazonSSMManagedInstanceCore

구축 해보기

Route53에 레코드 추가하기

Route53화면의 왼쪽 메뉴에서 [호스팅 영역] 으로 들어가서 [레코드 생성] 버튼을 클릭합니다.

구분 하려는 호스트명인 [레코드 이름] 과 [트래픽 라우팅 대상] 을 ALB로 설정한 후 [레코드 생성] 버튼을 클릭합니다.

ALB 리스너 룰 추가하기

먼저 타켓그룹을 2개 준비합니다.

로드밸런서 화면에서 아래의 [리스너] 탭을 클릭합니다. 그 후 [규칙 보기/편집] 을 클릭합니다.

위의 [+]버튼을 클릭하고 [IF]에는 [호스트 헤더]를 설정하고 위에서 추가한 레코드 이름을 입력합니다.

[THEN]에서는 [전달 대상]을 선택하고 트래픽을 전송할려는 EC2가 포함되어있는 타겟그룹으로 설정합니다.

마무리

이번 블로그에서는 리스너룰을 사용하여 특정 요청이 왔을경우 특정 ec2에 접속 하도록 설정 해보았습니다. 호스트 헤더를 사용하여 리스너 룰을 설정하시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다.

참고자료

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !