원래는 잘 되던 개발서버에서 갑자기 502 Bad Gateway 에러가 발생했다.
EC2의 대상 그룹에 등록된 인스턴스 상태가 비정상이기 때문이라서 그런가?
GPT님의 지식을 빌려보자면
대상 그룹에 등록된 인스턴스는 정기적으로 상태 확인을 수행한다.
로드 밸런서의 유형에 따라서 HTTP/HTTPS, TCP 등등의 확인이 이루어진다.
에러가 난 인스턴스에 연결된 로드밸런서는 Applicaiton 유형이다.
즉 HTTP/HTTPS 확인이 이루어지는데 이때 발생한 문제같다.
(현재날짜 2023/10/04) 기간은 충분하다..
AWS 대상그룹의 healthy check용 컨트롤러를 하나 만들어줬고
이 역시 안된다.. 502 에러..
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'cloud.aws.s3.credentials.access-key' in value "${cloud.aws.s3.credentials.access-key}"
서버에서 yml값을 정상적으로 읽지 못해서 발생한 서버 에러때문이었다.
yml 값을 정상적으로 읽도록 했다.
사실 unhealthy는 크게 상관이 없었고 yml 문제로 인해서 서버가 죽었고
그로 인해 로드밸런서에서 요청 전송에 실패했고
그로 인해서 502에러가 발생한것이었다.
후.. 팀원이 해결했는데 대단하군텍스트