AWS Pipeline Deploy 중 에러가 발생하여 애를 먹었습니다.
log를 살펴보니 "Missing credentials - please check if this instance was started with an IAM instance profile" 이라고 에러에 대한 설명이 나와있었습니다.
IAM 권한에 오류가 있다는 말인 것 같아 IAM 권한을 확인해보았고, 몇가지 수정사항이 필요해보여 수정 후 다시 deploy를 시도하였습니다. 몇 번이고 수정하고 재시도를 해보아도 fail하길래 뭐가 문제인가 싶었는데, 한 블로그에서 해답을 얻었습니다.
바로 IAM 에 수정사항이 있는 경우에는 codedeploy-agent를 재시작 해주어야 한다는 것이었습니다!
$sudo service codedeploy-agent restart
위 코드로 codedeploy-agent를 재시작해주고 deploy를 다시 시작하자 드디어 배포 자동화 마지막 단계까지 성공할 수 있었습니다.
배포 자동화가 미숙해서 조각조각된 지식들로 구현하다보니 생겼던 문제 같습니다
그래도 정확한 해결법을 알게되어서 기뻤습니다 :)
참고 자료
https://bsssss.tistory.com/m/1128
반응형