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

2분 분량
0

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

간략한 설명


UPDATE_ROLLBACK_FAILED 상태의 CloudFormation 스택의 경우, ContinueUpdateRollback 작업을 사용하여 스택을 복구하거나 DeleteStack 작업을 사용하여 스택을 삭제하세요. 롤백을 다시 시도하려면 먼저 오류를 모두 해결한 다음 ContinueUpdateRollback을 사용하여 롤백 작업을 수행하세요.
참고: 오류를 해결하려면 제한을 늘리거나, 권한을 변경하거나, 기타 설정을 수정해야 할 수 있습니다.

업데이트 롤백 실패의 원인이 되는 일반적인 오류에 대한 자세한 내용은 업데이트 롤백 실패를 참조하십시오.

롤백을 다시 시도해도 오류가 해결되지 않는 경우도 있습니다. 이 경우 ContinueUpdateRollback 작업을 수행할 때 장애가 발생한 리소스를 건너뛰어야 합니다. 스택이 UPDATE_ROLLBACK_COMPLETE 상태인 경우 평소처럼 스택을 업데이트할 수 있습니다.

해결 방법

스택을 작동 상태로 롤백하려면 CloudFormation 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하세요.
**참고:**AWS CLI 명령을 실행할 때 오류가 발생하면, AWS CLI 오류 문제 해결을 참조하세요. 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

CloudFormation 콘솔

스택을 롤백하고 장애가 발생한 리소스를 건너뛰려면 다음 단계를 완료하세요.

  1. CloudFormation 콘솔을 엽니다.
  2. 탐색 창에서 스택을 선택합니다.
  3. 스택 이름 열에서 UPDATE_ROLLBACK_FAILED 상태로 멈춘 스택을 선택합니다.
  4. 스택 작업을 선택한 다음 업데이트 롤백 계속하기를 선택합니다.
  5. 업데이트 롤백 계속하기 대화 상자에서 고급 문제 해결을 확장합니다.
  6. 건너뛸 리소스 - 선택 사항 섹션에서 건너뛰기를 원하는 리소스를 선택합니다.
  7. 업데이트 롤백 계속하기를 선택합니다.

스택을 롤백하고 리소스를 건너뛰지 않으려면 다음 단계를 완료하세요.

  1. CloudFormation 콘솔을 엽니다.
  2. 탐색 창에서 스택을 선택합니다.
  3. 스택 이름 열에서 UPDATE_ROLLBACK_FAILED 상태로 멈춘 스택을 선택합니다.
  4. 스택 작업을 선택한 다음 업데이트 롤백 계속하기를 선택합니다.

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 공식업데이트됨 3달 전
댓글 없음