프로그래밍/ETC

[CodeDeploy] 배포 중 나타나는 에러들 해결

개요

Code Deploy를 이용해 ec2 에 서버를 배포하던 중 발생한 에러들과 해결방안에 대해 작성하려합니다.

 

 

에러 로그 확인 방법

cd /var/log/aws/codedeploy-agent.log # 에러로그 파일 위치입니다.

# 배포 중 실시간으로 확인하고 싶으시다면
tail -f codedeploy-agent.log

 

 

에러

1. appsepc.yml 을 찾을 수 없다는 에러 

agent 로그를 보면 중간에 다음과 같은 에러메시지가 발생하는 경우가 있습니다.

...중략
"The CodeDeploy agent did not find an AppSpec file within the unpacked revision directory at revision-relative path \\\"appspec.yml\\\"
...중략

 

해결

보통 appspec.yml 파일을 작성을 안했거나

appsepc.yml 처럼 오타를 내는 경우 발생합니다.

(필자는 오타를 냈습니다..)

 

 

2. Misssing credentials ... check IAM

agent log에 다음과 같은 에러메시지가 발생하는 경우입니다.

 InstanceAgent::Plugins::CodeDeployPlugin::CommandPoller: Missing credentials - please check if this instance was started with an IAM instance profile

 

해결

배포 대상 ec2 에 IAM 역할이 존재하는지 확인합니다.

없으면 등록후 `재시작` 하셔야 합니다.

728x90