Project2 트러블 슈팅 Day3~4

SeoYoungJun·2023년 1월 25일
0

Project2

목록 보기
3/3
  • Day3~Day4

트러블과는 정말 끊을래야 끊을수 없는 인연이다

전날 줌세션에서 이후에 하게될 내용을 미리 보여주었고.. 오늘은 봤던것을 생각하며 진행을 하였다.
(이러지 말아야 했었는데.. 잘알아볼걸..)

ECS 배포자동화를 하면서 전날봤던게 생각이 나서 "지금하는게 어제봤던 그거구나"라는 생각에...
Git Action /AWS.yml 과 task-definition.json을 먼저 작성하여 배포자동화를 먼저 구성하였다.
그리고는 Code로 플러그인을 설치하고 mongodb.js를 추가하고.. 로컬에서 테스트를 진행..
여기까지는 수월하게 잘 진행이 되었다.
그리고 문제는 이 다음부터...
root.js 파일을 수정하고 AWS Secrets Manager로 민감정보를 입력하고,
새로 개정된 태스크로 태스크생성이 되지않자 에러로그가 뜨는것을 보고 AWS Secrets Manager 접근권한 문제가 발생한것을 확인하여 구글링으로 찾아서 접근권한을 해결하고, 다시 시도 하였지만,
여전히 태스크 생성 / 중지 / 삭제를 반복한다..
이래저래 찾아보다 로그에서 데이터베이스 접속주소가 undefind로 뜬다.. 왜 주소를 못찾는가..?

그러다 찬스를 사용하여 해결을 하였는데.. 그 이유가...
뒤에서 해야될 작업을 먼저하여서 배포자동화에 민감정보를 불러오는 설정이 안되있어 문제였다..

그렇다.. 어설프게 따라하다 작업순서가 바뀐경우였다..

이어서 Git Action 내용을 민감정보를 가져오는 형식으로 수정을 하니 에러가 없이 진행이 되고
태스크 개정번호도 제대로 갱신되어 바뀌어 클러스터 서비스가 제대로 실행되었다

그뒤로는 역시나 아무 문제없이 수월하게 진행이 되었고,
Route53을 이용해 HTTPS 적용도 제대로 되고
S3를 이용해 정적웹사이트를 구성하고 배포 자동화도 구성하였고
CloudFront를 이용해 특정도메인으로 HTTPS 연결이 되도록 연결을 하였다.


0개의 댓글