UPDATE_ROLLBACK_FAILED 상태에서 멈춘 경우 CloudFormation 스택을 업데이트하려면 어떻게 해야 하나요?

2분 분량
0

AWS CloudFormation 스택이 UPDATE_ROLLBACK_FAILED 상태에서 멈췄습니다.

간략한 설명

업데이트 실패 후 스택이 UPDATE_ROLLBACK_FAILED 상태에서 멈춘 경우 스택에서 수행할 수 있는 유일한 작업은 ContinueUpdateRollback 또는 DeleteStack입니다. 이는 CloudFormation에서 스택이 롤백하려는 템플릿과 동기화되지 않았음을 확인하기 위해 사용자의 추가 입력이 필요하기 때문입니다. 롤백을 다시 시도하고 오류를 해결하려면 ContinueUpdateRollback을 사용할 수 있습니다.

팁: 오류를 해결하려면 제한을 높이거나 권한을 변경하거나 다른 설정을 수정해야 할 수 있습니다. 업데이트 롤백 실패를 유발하는 일반적인 오류에 대한 자세한 내용은 롤백 업데이트 실패를 참조하십시오.

경우에 따라 롤백을 재시도해도 오류가 해결되지 않습니다. 이러한 경우 리소스를 건너뛰고 이러한 리소스가 더 이상 CloudFormation 템플릿에서 원하는 상태를 반영하지 않음을 승인해야 합니다. 롤백 실패의 원인이 되는 리소스를 건너뛰려면 해결 방법 단원의 다음 단계를 완료합니다.

해결 방법

CloudFormation 콘솔 또는 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 스택을 다시 작동 상태로 롤백할 수 있습니다.

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

CloudFormation 콘솔

1.    CloudFormation 콘솔을 엽니다.

2.    탐색 창에서 [스택]을 선택합니다.

3.    [스택 이름(Stack name)] 열에서 UPDATE_ROLLBACK_FAILED 상태에서 멈춘 스택을 선택합니다.

4.    리소스를 건너뛰지 않으려면 **스택 작업(Stack Actions)**을 선택한 다음 업데이트 롤백 계속(Continue update rollback) 을 선택합니다.

-또는-

롤백 중에 실패한 리소스를 건너뛰려면 다음을 완료합니다.

1.    [스택 이름(Stack name)] 열에서 UPDATE_ROLLBACK_FAILED 상태에서 멈춘 스택을 선택합니다.

2.    [Stack Actions(스택 작업)]를 선택하고 [업데이트 롤백 계속(Continue update rollback)]을 선택합니다.

3.    [업데이트 롤백 계속(Continue update rollback)] 대화 상자에서 [고급 문제 해결(Advanced troubleshooting)]을 확장합니다.

4.    [건너뛸 리소스 - 선택 사항(Resources to skip - optional)] 섹션에서 건너뛰려는 리소스를 선택합니다.

5.    [업데이트 롤백 계속(Continue update rollback)]을 선택합니다.

AWS CLI

AWS CLI에서 continue-update-rollback 명령을 실행합니다. 예를 들어, 다음과 같습니다.

$ aws cloudformation continue-update-rollback --stack-name awsstackname123 --resources-to-skip awsfaultyresource123

참고: awsstackname123을 스택 이름으로 바꿉니다. awsfaultyresource123을 리소스의 논리적 ID로 바꿉니다.

중요: CloudFormation은 지정된 리소스의 상태를 UPDATE_COMPLETE로 설정합니다. 그런 다음, CloudFormation은 스택을 계속 롤백합니다. 롤백이 완료된 후에는 건너뛴 리소스의 상태가 스택 템플릿의 리소스 상태와 일치하지 않습니다. 다른 스택 업데이트를 수행하기 전에, 스택 또는 리소스가 서로 일치하도록 업데이트하십시오. 이 작업을 수행하지 않으면 후속 스택 업데이트가 실패하고 스택을 복구할 수 없게 됩니다.

작업 상태로 롤백해야 하는 중첩 스택이 있는 경우 ResourcesToSkip을 사용하여 중첩 스택 계층 구조 복구를 참조하세요.


AWS 공식
AWS 공식업데이트됨 2년 전