EC2 > Load Balancing > Target groups
에서Create target group
을 클릭하세요.
Specify group details 메뉴에서 대상 그룹 정보를 다음과 같이 입력 혹은 선택하고 Next
를 클릭하세요.
ale
을 설치한 인스턴스를 선택하고 Ports for the selected instances에 9001을 입력한 후 Include as pending below를 클릭합니다. 이어서Create target group
를 클릭하세요.
EC2 > Load Balancing > Load balancers
에서Create Load Balancer
를 클릭합니다. 이어서 Application Load Balancer를 선택하세요.
Load balancer 정보를 다음과 같이 입력 혹은 선택하고 Create load balancer
를 클릭하세요.
생성된 Load balancer 페이지에서 Add rule
을 클릭하고, 아래의 5단계의 과정으로 rule을 생성하세요.
Add rule
Name 필드에 Rule 이름을 입력하세요.
Define rule conditions
Add condition
클릭 후 생성되는 모달에서 Host header 선택 후,app.[도메인]
을 입력하고confirm
을 클릭하면 Condition 카드가 생성됩니다. 이어서Next
를 클릭하세요.
Define rule Actions
Action types로 Forward to target groups를 선택하고 앞서 생성한 대상 그룹을 선택한 후 Next
를 클릭하세요.
Set rule priority
Priority를 1로 정한 후 Next
를 클릭하세요.
Review and create
최종적으로 Create
를 클릭하면 rule이 생성됩니다.
ale
이 인스턴스에서 정상적으로 실행 중인 경우 ALB에서 라우팅하는 대상 그룹의 상태가 아래의 이미지처럼 Healthy로 표시됩니다.
Route53 > 호스팅 영역 > 적용 대상 도메인 페이지에서 Create record
를 클릭하세요.
레코드 생성 페이지에서 아래와 같이 값을 입력한 후 Create record
를 클릭하세요.
ale
의 접속 도메인으로 사용됩니다.AWS Certificate Manager 대시보드에서Request
를 클릭하고 이어지는 화면에서 Request a public certificate를 선택하고Next
를 클릭하세요.
인증서 정보를 다음과 같이 입력하고 Request
를 클릭하세요.
DNS validation을 위해 생성된 인증서 페이지에서Create record in Route 53
을 클릭하고, 이어서Create records
를 클릭하세요.
EC2 > Load Balancing > Load Balancers
의 생성된 Load balancer 페이지에서Add listener
를 클릭하세요.
이어지는 화면에서 다음과 같이 값을 입력한 후 Add
를 클릭하세요.
recommended
표시된 정책 적용https://app.[도메인]
에 접속해 ale
에 정상적으로 접속되는지 확인하세요.
EC2 > Load Balancing > Load Balancers
의 생성된 Load balancer 페이지에서 Attributes 탭을 클릭하세요.
우측 상단의 Edit 버튼을 클릭하고 Connection idle timeout을 4000
초로 수정합니다. 이어서 하단의 Save Changes를 클릭합니다.