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



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