AWS CloudFormation에서 UPDATE_ROLLBACK_FAILED 상태인 스택에 대해 continue-update-rollback AWS Command Line Interface(AWS CLI) 명령 중에 건너뛸 수 있는 리소스를 식별하려고 합니다.
해결 방법
참고: AWS CLI 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
루트 스택에서 건너뛸 리소스를 식별하려면 다음 단계를 완료하십시오.
- AWS CloudFormation 콘솔을 엽니다.
- 탐색 창에서 스택을 선택합니다.
- 스택 페이지에서 스택 이름을 선택합니다.
참고: 스택 이름에 NESTED 레이블이 있는 경우 스택 정보를 선택한 다음, 루트 스택의 ID를 선택합니다.
- 루트 스택의 상태가 UPDATE_ROLLBACK_FAILED인지 확인합니다.
참고: 중첩된 스택만 UPDATE_ROLLBACK_FAILED 상태인 경우 AWS Support에 문의하여 스택 차단을 해제하십시오.
- 이벤트 탭을 선택한 다음, 가장 최근의 UPDATE_ROLLBACK_IN_PROGRESS 이벤트를 찾습니다.
- UPDATE_ROLLBACK_IN_PROGRESS 이벤트와 UPDATE_ROLLBACK_FAILED 이벤트 사이에 있는 UPDATE_FAILED 상태의 리소스를 기록해 둡니다.
참고: 두 이벤트 사이에 리소스가 없으면 상태가 UPDATE_FAILED인 경우에도 리소스를 건너뛸 수 없습니다.
중첩된 스택 상태가 DELETE_COMPLETE, DELETE_IN_PROGRESS 또는 DELETE_FAILED 상태가 아닌 경우 중첩된 스택에서 직접 실패한 리소스를 식별해야 합니다.
중첩된 스택에서 건너뛸 리소스를 식별하려면 다음 단계를 완료하십시오.
- AWS CloudFormation 콘솔을 엽니다.
- 탐색 창에서 스택을 선택합니다.
- 실패한 중첩 스택의 논리적 ID를 선택한 다음, 이벤트 탭을 선택합니다.
- 스택 페이지에서 스택 이름을 선택합니다.
- 루트 스택의 상태가 UPDATE_ROLLBACK_FAILED인지 확인합니다.
참고: 중첩된 스택이 UPDATE_ROLLBACK_FAILED 상태이고 루트 스택이 UPDATE_ROLLBACK_FAILED 상태가 아닌 경우, AWS Support에 문의하여 스택 차단을 해제하십시오.
참고: continue-update-rollback CLI 명령을 실행할 때 건너뛸 올바른 리소스를 식별하지 못하면 다음 오류 메시지 중 하나가 표시될 수 있습니다.
"Only the resources in UPDATE_FAILED state are allowed to be skipped"
-또는-
"Nested stack resources can only be skipped when their embedded stack statuses are one of [DELETE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED]"
관련 정보
CloudFormation 스택이 UPDATE_ROLLBACK_FAILED 상태에서 멈춘 경우 업데이트하려면 어떻게 해야 합니까?
업데이트 롤백 계속하기