CloudFormation 스택이 IN_PROGRESS 상태에서 멈추는 이유는 무엇입니까?
최종 업데이트 날짜: 2022년 5월 5일
AWS CloudFormation 스택이 현재 다음 상태 중 하나에서 멈추었습니다.
- CREATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- UPDATE_ROLLBACK_IN_PROGRESS
- DELETE_IN_PROGRESS
해결하려면 어떻게 해야 합니까?
해결 방법
대부분의 경우 CloudFormation 스택이 시간 초과할 때까지 기다려야 합니다. 제한 시간은 다르며, CloudFormation이 원하는 상태로 될 때까지 대기하는 개별 리소스 안정화 요구 사항에 기반합니다.
스택 제한 시간을 제어하고 롤백 트리거를 사용하여 CloudFormation이 대기하는 시간을 제어할 수 있습니다. 롤백 트리거에 대한 자세한 내용은 AWS CloudFormation 스택 종료 방지 및 롤백 트리거를 사용하여 인프라 가용성 유지를 참조하세요.
일부 사용자 지정 리소스 및 Amazon Elastic Container Service(Amazon ECS) 리소스에 대한 시간 초과를 우회할 수 있습니다. 멈춘 리소스를 확인하고 기다려야 하는지, 아니면 시간 초과를 무시할 수 있는지 결정하려면 다음을 수행합니다.
멈춘 리소스 식별
- CloudFormation 콘솔을 엽니다.
- 탐색 창에서 [스택]을 선택한 다음, 멈춘 상태의 스택을 선택합니다.
- 리소스(Resources) 탭을 선택합니다.
- 리소스(Resources) 섹션의 상태(Status) 열에서 생성, 업데이트 또는 삭제 프로세스가 시작되었지만 완료되지 않은 스택의 리소스를 찾습니다.
참고: 찾고 있는 리소스가 CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS 또는 DELETE_IN_PROGRESS 상태일 수 있습니다. - AWS 관리 콘솔에서 리소스에 해당하는 서비스의 리소스를 검사합니다.
참고: 콘솔은 멈춘 상태의 리소스에 따라 다릅니다. 예를 들어, Amazon ECS 서비스가 생성 상태로 멈춘 경우 Amazon ECS 콘솔에서 해당 리소스를 확인합니다.
AWS CloudTrail 로그 확인
리소스가 해당 콘솔에서 오류를 표시하지 않으면 CloudTrail 로그에서 문제를 해결할 수 있습니다. CloudTrail 로그 보기에 대한 자세한 내용은 CloudTrail 이벤트 기록에서 이벤트 보기를 참조하세요.
- CloudFormation 콘솔을 엽니다.
- 탐색 창에서 [스택]을 선택한 다음, 멈춘 상태의 스택을 선택합니다.
- 리소스(Resources) 탭을 선택합니다.
- 리소스(Resources) 섹션의 상태(Status) 열에서 생성, 업데이트 또는 삭제 프로세스가 시작되었지만 완료되지 않은 스택의 리소스를 찾습니다.
참고: 찾고 있는 리소스가 CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS 또는 DELETE_IN_PROGRESS 상태일 수 있습니다. - [이벤트] 탭을 선택한 다음, CloudFormation이 멈춘 상태의 리소스 생성 작업을 초기화할 때 타임스탬프를 기록합니다.
- CloudTrail 콘솔을 엽니다.
- 탐색 창에서 [이벤트]를 선택합니다.
- 5단계에서 시작 시간(From)에 기록해 둔 타임스탬프의 날짜와 시간을 [시간 범위]에 입력합니다. 종료 시간(종료(To))에는 시작 시간에서 5분을 더한 날짜와 시간을 입력합니다.
참고: 예를 들어, CloudFormation이 2020년 1월 1일 오전 9시에 멈춘 리소스 생성 작업을 초기화한 경우 2020-01-01 09:00 AM을 시작 시간으로 입력하고 2020-01-01 9:05 AM을 종료 시간으로 입력합니다. - 적용(Apply)을 선택합니다.
- 반환된 이벤트 목록에서 리소스의 API 생성 또는 업데이트 호출과 관련된 API 호출을 찾습니다. 예를 들어 Amazon Elastic Block Store(Amazon EBS) 볼륨 업데이트를 위한 ModifyVolume을 찾을 수 있습니다.
팁: API 호출이 CloudTrail 로그에 표시될 때까지 몇 분 기다려 보십시오. API 호출이 항상 로그에 바로 표시되지는 않습니다.
사용자 지정 리소스 및 Amazon ECS 서비스에 대한 제한 시간 우회
때에 따라 제한 시간을 우회하여 스택이 빨리 복구될 수 있습니다. 이 경우에는 사용자 지정 리소스와 Amazon ECS 서비스가 포함됩니다. 자세한 내용은 다음을 참조하십시오.