중첩된 스택을 생성하려고 할 때 표시되는 오류 메시지를 해결하려고 합니다.
간략한 설명
중첩된 스택을 생성하려고 할 때 "Embedded stack <NESTED_STACK_ARN> was not successfully created: The following resource(s) failed to create: [LogicalID]." 오류가 발생할 수 있습니다.
**Stack failure options(스택 실패 옵션)**가 “Roll back all stack resources(모든 스택 리소스 롤백)”으로 설정된 경우 중첩된 스택이 실패하면 DELETE_COMPLETE 상태로 전환됩니다. 스택의 필터 상태가 기본적으로 ACTIVE로 설정되어 있기 때문에 AWS CloudFormation 콘솔에는 실패한 중첩 스택이 표시되지 않습니다. 따라서 콘솔에는 DELETE_COMPLETE 상태의 스택이 포함되지 않습니다.
참고: **Stack failure options(스택 실패 옵션)**를 “Preserve successfully provisioned resources(성공적으로 프로비저닝된 리소스 보존)”로 설정하면 생성에 실패한 중첩된 스택에 대해 콘솔에 “CREATE_FAILED”가 표시됩니다.
해결 방법
오류의 원인을 확인하려면 다음 단계를 완료하십시오.
- AWS CloudFormation 콘솔을 엽니다.
- 탐색 창에서 **Stacks(스택)**를 선택하고 위 오류로 인해 실패한 스택을 찾습니다.
- Events(이벤트) 탭으로 이동한 다음, 실패한 이벤트에 해당하는 **Logical ID(논리적 ID)**를 복사합니다.
- Resources(리소스) 탭으로 이동한 다음, 2단계에서 복사한 **Logical ID(논리적 ID)**를 사용하여 중첩된 스택을 검색합니다.
- Physical ID(물리적 ID) 링크를 열어 실패한 중첩된 스택을 엽니다.
- Events(이벤트) 탭으로 이동한 다음, 중첩된 스택이 실패한 이유를 확인합니다.
참고: 중첩 수준이 여러 개이면 실패한 중첩 스택에서 리소스를 찾을 때까지 3~6단계를 따르십시오.
관련 정보
CloudFormation 문제 해결
AWSSupport-TroubleshootCfnCustomResource 런북을 사용하여 CloudFormation 스택이 실패한 이유를 진단하려면 어떻게 해야 합니까?