GitActions을 이용해서 자동으로 코드가 메인 브랜치에 푸시되면 자동으로 빌드 파일을 만들어 AWS CodeDeploy로 배포하고 있습니다.
오류가 발생하는 가장 큰 이유는
/var/log/aws/codedeploy-agent
에서 CodeDeploy 관련 로그 확
인하기
다음과 같은 에러 메시지 확인
InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile
Fail 원인: EC2에 CodeDeploy 관련 IAM Role이 부여되기 전에 CodeDeploy Agent가 실행되면서 IAM Role을 못 가져간 것.
조치 방법: sudo service codedeploy-agent restart
예방: EC2의 IAM Role이 바뀌면 CodeDeploy Agent restart를 수행한다.
좋은 글 감사합니다.