SSL 적용하기
- Beanstalk에서 배포를 한 EC2 인스턴스를 ALB에 대상 그룹에 포함을 시키고
- ALB에 ACM에서 생성한 인증서를 인증 후 적용을 한다.
Route 53 ALB 바라보게 하기
- 도메인에 접근을 하면은 ALB에 접근을 해야하기 때문에
- Route 53에서 레코드 생성을 해서 별칭을 체크하면은 ALB로 바로 설정이 가능하다.
Beanstalk 오류
- 이론상 위의 대로 진행하면 무난하게 될 줄 알았는데 안됐다.
- Beanstalk이 Spring boot가 꺼진 상태인거 같아서 EC2 인스턴스에 들어가서 수동으로 실행을 시켜줬는데
- Beanstalk이 상태를 Unknown을 띄웠다.
- 그래서 중지를 하고 재배포를 하였는데 오래 걸려서 중단을 했는데
- Beanstalk가 중단이 완료가 됐다.
- Github Action으로 배포를 재시도 하였는데
- health check를 계속 해서 다시 중단을 하였다.
- Beanstalk에서 생성해준 EC2를 중단을 했다
- 재시작을 할려고 한건데 시작이 안된다
- Beanstalk에서 생성한 인스턴스라 그런거 같다.
- EC2 중단 후 Beanstalk가 중단이 됐다.
- 다시 Github Action으로 배포 시도
- 똑같은 에러 발생
- 알고보니 Beanstalk은 EC2 인스턴스를 삭제하면 안됐었다.
다시 Beanstalk을 생성해줘서 EC2 인스턴스를 생성하니깐 작동이 됐음