사전 조건
- Global DNS - 도메인 존재
- 운영 중인 로드밸런서 존재(도메인에 연결됨)
- 로드밸런서가 Public Subnet에 연결됨
- 로드밸런서 설정
- HTTP: 80
- 액션: Redirection
- Protocol: HTTPS
- Port: 443
- Note: 최초 생성 시 타겟 그룹 설정 아무거나 만든 뒤, 규칙 변경으로 리다이렉션으로 변경
- HTTPS: 443
[1] 서버 생성
[2] 타겟 그룹 생성
- Target 유형: VPC Server
- 프로토콜: HTTP
- 포트: 열린 서버 포트(예: 5000)
- Health Check 설정
- 포트: 열린 서버 포트와 동일
- URL Path:
/
또는 /health
등 (Status 200, 204 다 되는듯)
- Http Method: 알맞게
[3] 로드밸런서: 리스너 설정 변경
[4] ACG 설정 변경
- 인바운드 규칙 추가
- 접근 소스: 로드밸런서가 위치한 Public Subnet의 IP 범위(/32가 아님)
- 허용 포트: 열린 서버 포트(예: 5000)
[5] Global DNS 설정 변경
- 레코드 추가
- 예:
api
- A
- LB VPC: 로드밸런서 선택