개요
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
'프로그래밍 > ETC' 카테고리의 다른 글
[Elasticache] Serverless Cluster - Redisson Connection 문제 (0) | 2024.01.31 |
---|---|
[ElasticCache] Redis Cluster command execute 에러 (0) | 2024.01.22 |
[기술면접] TCP/UDP 의 차이 (0) | 2024.01.11 |
Mac M1 에서 Jmeter 설치하고 테스트하기 (4) | 2024.01.10 |
[기술면접] SQL, NoSQL 장단점 (0) | 2024.01.05 |