728x90
blue / green 배포 ci/cd 도중 발생한 에러
모든 설정 다 했는데 자꾸 실패..
왜 자꾸 실패하는지 모르겠습니다. 심지어 UnknownError라고 합니다ㅠㅠ
EC2 인스턴스 재부팅, codedeploy-agent 재설치도 해봤지만 같은 문제가 계속 발생했습니다..
EC2에 설치한 codedeploy-agent
codedeploy-agent 서비스의 상태를 확인해봤습니다.
설치 후 실행 확인 시에는 정상이라 문제가 없다 생각하고 그냥 넘어갔었습니다..
혹시 몰라 로그 파일(/var/log/aws/codedeploy-agent/codedeploy-agent.log)을 봤습니다. 그랬더니..
에러가 계속 발생하고 있었습니다!!!!
그래도 일단 원인은 찾았어요. :)
현재 IAM 정책
EC2의 IAM 정책
Code Deploy IAM 정책
S3 접근 및 IAM 유저 정책
필자는 모든 정책을 적절히 부여했다고 생각합니다.
도대체 뭐가 문제지??
AWS 자격 증명 파일 삭제
그러던 중 이런 글을 발견했습니다.
인스턴스에 기존 AWS 자격 증명 파일이 저장되어있어 IAM 정보를 제대로 못 가져오는 현상이 있을 수 있다고 합니다.
그래서 바로 지우고 다시 시작한 후, 로그를 확인합니다.
# AWS 자격증명 파일 삭제
$ sudo rm -rf /root/.aws/credentials
# codedeploy-agent 재시작
$ sudo systemctl restart codedeploy-agent
드디어!! 에러가 발생하지 않고 제대로 배포가 됐습니다!! 휴
휴. 다행이다 aws configure 설정을 ec2 안에서 했더니 인스턴스에 기존 aws 자격 증명파일이 저장되어 있어 iam 정보를 제대로 못가져오는 오류라고한다. 해결해서 다행이다.
728x90
'AWS' 카테고리의 다른 글
로드밸런싱 , 다중서버 oauth 401 error (1) | 2023.09.26 |
---|---|
채팅서비스 sql vs nosql mongodb ? dynamodb ? (0) | 2023.09.10 |
NAT Gateway를 왜 쓰는걸까 ? (0) | 2023.08.30 |
AutoScaling 시작템플릿설정 (0) | 2023.08.15 |
TerraForm vpc ,subnet ,ec2 구성 (0) | 2023.07.23 |