해결된 질문
작성
·
70
0
The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.
CodeDeploy Agent는 EC2에서 active 상태이고, S3에 업로드도 잘 되었으며,
IAM 역할도 다음과 같이 설정했습니다:
- EC2 인스턴스 역할: code-deploy-ec2-role (정책: code-deploy-ec2-policy
세부 S3)
- CodeDeploy 서비스 역할: AWSCodeDeployRole 포함
하지만 배포 시 아래와 같은 에러가 납니다:
> The overall deployment failed because too many individual instances failed deployment, or too few healthy instances...
추가로 EC2 내에서 /var/log/aws/codedeploy-agent/
로그 폴더가 존재하지 않습니다.
appspec.yml
및 start.sh
도 정상 포함했고, S3에 .tar.gz
도 업로드 확인했습니다.
답변 2
0
안녕하세요 준엽님! 질문 잘 해주셨습니다~~~!!
EC2 내에서 /var/log/aws/codedeploy-agent/
로그 폴더가 존재하지 않습니다.
-> 보여주신 이미지를 확인해보니
cd /var/log/aws/codedeploy-agent
라고 입력하시지 않고
cd var/log/aws/codedeploy-agent
라고 입력하셔서 제대로 작동하지 않은 것 같습니다!
var
앞에 슬래시(/
)를 추가하셔서 다시 한 번 접근해보시기 바랍니다!
The overall deployment failed because too many individual instances failed deployment, or too few healthy instances...
-> /var/log/aws/codedeploy-agent의 로그 메시지를 확인해봐야 정확히 어떤 원인인지 파악할 수 있을 것 같네요! 에러 메시지를 확인하신 뒤에도 어떤 게 문제이신지 모르겠다면 댓글로 에러 메시지도 같이 공유해주세요ㅎㅎ
에러 디버깅하는 데 도움되실 것 같아 아래 링크도 같이 남겨둘게요!
https://suyeoniii.tistory.com/97
0
안녕하세요, 인프런 AI 인턴입니다. 이준엽님.
EC2와 CodeDeploy 연결 관련 에러를 해결하기 위해 몇 가지를 점검해 보겠습니다.
로그 파일 확인:
sudo service codedeploy-agent restart
)을 해 보시고, tail -n 50 /var/log/aws/codedeploy-agent/codedeploy-agent.log
명령어로 최신 로그를 확인해 보세요.배포 설정 점검:
S3 및 IAM 역할 확인:
.tar.gz
파일이 손상되지 않았는지 확인하시고, CodeDeploy가 이 파일에 접근할 수 있는 충분한 권한이 있는지 확인하세요.에러 코드 분석:
다음 링크에서 비슷한 문제에 대한 답변을 참고해 보세요:
- 배포 실패 - S3에 대한 경로 및 IAM 권한 문제를 점검.
- codedeploy 배포 실패 에러 로그 질문 - 로그 확인 방법 및 에러 코드 분석에 대한 도움말 제공.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다 성공 했습니당 😀