AWS::ECS::Service 리소스의 AWS CloudFormation 스택 업데이트가 UPDATE_IN_PROGRESS 또는 UPDATE_ROLLBACK_IN_PROGRESS 상태에서 멈췄습니다.
간략한 설명
서비스가 작업을 시작하지 못하면 Amazon Elastic Container Service(Amazon ECS) 서비스가 UPDATE_IN_PROGRESS 또는 UPDATE_ROLLBACK_IN_PROGRESS 상태에서 멈출 수 있습니다.
Amazon ECS 서비스가 새 작업을 시작하지 못하는 일반적인 이유는 다음과 같습니다.
- 컨테이너 이미지 문제
- 작업을 시작하는 데 필요한 리소스 부족
- 로드 밸런서의 상태 확인 실패
- 인스턴스 구성 또는 Amazon ECS 컨테이너 에이전트 문제
Amazon ECS 서비스가 작업을 시작하지 못하면 AWS CloudFormation이 UPDATE_IN_PROGRESS 상태에서 멈출 수 있습니다. 그 뒤에 몇 시간이 지나면 CloudFormation이 이전 구성으로 롤백됩니다. 스택 오류를 유발하는 문제가 이전 구성으로 스택을 롤백하는 동안 계속되면 스택이 UPDATE_ROLLBACK_IN_PROGRESS 상태에서 멈춥니다. 마지막으로 스택이 UPDATE_ROLLBACK_FAILED 상태로 변경됩니다.
CloudFormation 스택이 안정화되려면 몇 시간이 걸릴 수 있습니다. 스택을 더 빠르게 안정화하려면 다음 단계를 완료하십시오.
중요: 다음 해결 방법은 스택 제한 시간이 초과될 때까지 기다리지 않고 CloudFormation 스택을 빠르게 안정화하기 위한 것입니다. Amazon ECS 서비스가 AWS CloudFormation의 알려진 상태와 동기화되지 않으므로 이 해결 방법은 프로덕션 환경을 위한 것이 아닙니다. Amazon ECS 서비스와 AWS CloudFormation 스택 간에 리소스를 동기화하려면 스택을 직접 업데이트하십시오.
해결 방법
Amazon ECS 서비스의 작업 수 변경
- Amazon ECS 콘솔을 엽니다.
- 클러스터를 선택합니다.
- 서비스를 선택한 다음 업데이트를 선택합니다.
- 작업 수를 0으로 설정한 다음 구성을 저장합니다.
Amazon ECS 서비스가 새 작업을 시작할 수 없는 이유 파악
- Amazon ECS 콘솔을 엽니다.
- 클러스터를 선택합니다.
- 서비스를 선택한 다음 이벤트를 선택합니다.
참고: 이벤트 섹션에 서비스가 안정화되지 않은 이유가 표시됩니다.
발견한 문제 해결
파악한 문제를 기반으로 해결 방법을 선택합니다.