AWS CodeDeploy 오류 해결하기

Chan Young Jeong·2023년 7월 29일
0

GitActions을 이용해서 자동으로 코드가 메인 브랜치에 푸시되면 자동으로 빌드 파일을 만들어 AWS CodeDeploy로 배포하고 있습니다.

오류가 발생하는 가장 큰 이유는

  1. GitActions 문법 오류
  2. GitActions에서는 오류 없이 잘 되었는데 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를 수행한다.

관련 링크: https://stackoverflow.com/questions/41997426/instanceagentpluginscodedeployplugincommandpoller-missing-credentials

1개의 댓글

comment-user-thumbnail
2023년 7월 29일

좋은 글 감사합니다.

답글 달기