[AWS] CodeDeploy 배포 시 Pending 상태에 대한 해소 방법

수정일 금, 5월 6, 2022 시간: 10:28 PM

*** 배포관련 다른 내용으로 발생(해결)한 건에 대해서는 내용 추가 부탁드립니다. ***



1. 배포 이벤트 BlockTraffic 단계에서 Pending(보류중) 상태가 지속 될 경우


- 배포 대상 EC2의 Agent를 재시작

Agent 중지
sudo systemctl stop codedeploy-agent
Agent 시작
sudo systemctl start codedeploy-agent
상태 확인
sudo systemctl status codedeploy-agent
중지가 되지 않을 경우
1. "ps -ef |grep codedeploy" 로 PID 조회
2. "kill -9 PID" 이용하여 프로세스 강제 중지
3. "ps -ef |grep codedeploy" 조회하여 프로세스 중지 되었는지 확인
4. 위의 Agent 시작 명령어 이용하여 프로세스 시작 후 상태 확인


- 권한이 정상적으로 등록되어있는지 확인

"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeInstanceHealth",
"elasticloadbalancing:RegisterInstancesWithLoadBalancer",
"elasticloadbalancing:DeregisterInstancesFromLoadBalancer",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTargetHealth",
"elasticloadbalancing:RegisterTargets",
"elasticloadbalancing:DeregisterTargets"



2. 배포 이벤트 BlockTraffic 단계에서 Pending(보류중)이 지속되다 성공(장시간 소요) 하는 경우


- ELB의 Draning Timeout 값 조정


* 참고 [Agent 버전 이슈]


- 1.3.0 버전에서 온프레미스 인스턴스가 시작되지 않는 문제가 있어 1.3.1로 릴리스

  참고 : https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent.html

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.