AWS CloudFormation
사용 설명서 (API 버전 2010-05-15)

AWS CloudFormation StackSets 문제 해결

이 주제에는 몇 가지 일반적인 AWS CloudFormation StackSets 문제와 이러한 문제의 해결 방법이 제시되어 있습니다.

일반적인 스택 작업 실패 이유

문제: 스택 작업이 실패하고 스택 인스턴스 상태가 OUTDATED입니다.

원인: 스택 작업이 실패하는 여러 가지 일반적인 원인이 있습니다.

  • 템플릿에 지정된 리소스를 만들기 위한 대상 계정의 권한이 충분하지 않습니다.

  • AWS CloudFormation 템플릿에 오류가 있을 수 있습니다. 에서 템플릿을 확인하고 스택 세트를 만들기 전에 오류를 수정합니다.

  • 템플릿은 S3 버킷과 같이 고유해야 하지만 그렇지 않은 글로벌 리소스를 생성하려고 시도할 수 있습니다.

  • 지정된 대상 계정 번호가 존재하지 않습니다. 마법사의 배포 옵션 설정(Set deployment options) 페이지에서 지정한 대상 계정 번호를 확인합니다.

  • 관리자 계정과 대상 계정의 신뢰 관계가 없습니다.

  • 템플릿에 지정된 최대 리소스 수가 이미 대상 계정에 있습니다. 예를 들어, 대상 계정에서 허용된 IAM 역할 한도에 도달해도 템플릿이 IAM 역할을 더 만들 수 있습니다.

  • 스택 세트에 허용되는 최대 스택 수에 도달했습니다. 최대 한도는 50입니다.

해결 방법: 스택 세트를 생성하기 전에 대상 및 관리자 계정에 필요한 권한에 대한 자세한 내용은 스택 세트 작업에 대한 기본 권한 설정 단원을 참조하십시오.

실패한 스택 생성 또는 업데이트 작업 재시도

문제: 스택 생성 또는 업데이트 작업이 실패하고 스택 인스턴스 상태가 OUTDATED입니다. 스택 생성 또는 업데이트가 실패한 이유를 해결하려면 AWS CloudFormation 콘솔을 열고 DELETED(생성 작업 실패의 경우) 또는 FAILED(업데이트 작업 실패의 경우) 상태의 스택 이벤트를 봅니다. 스택 이벤트를 찾아보고 상태 사유 열을 찾습니다. 상태 사유 값이 스택 작업이 실패한 이유를 설명합니다.

스택 생성 실패의 근본적인 원인을 해결하고 스택을 생성할 준비가 되면 다음 단계를 수행하십시오.

해결 방법: 스택 작업을 재시도하려면 다음 단계를 수행합니다.

  1. 콘솔에서 작업이 실패한 스택이 포함된 스택 세트를 선택합니다.

  2. 작업 메뉴에서 Edit StackSet details(스택 세트 세부 정보 편집)를 선택하여 스택 생성 또는 업데이트를 다시 시도하십시오.

  3. Specify template(템플릿 지정) 페이지에서 동일한 AWS CloudFormation 템플릿을 사용하려면 기본 옵션인 현재 템플릿 사용을 유지합니다. 템플릿이 변경되어 스택 작업이 실패하고 수정된 템플릿을 업로드하려는 경우 Amazon S3에 템플릿 업로드를 선택한 다음 찾아보기를 선택하여 업데이트된 템플릿을 선택합니다. 수정된 템플릿 업로드가 완료되면 다음을 선택합니다.

  4. 세부 정보 지정 페이지에서 템플릿 관련 파라미터를 변경하지 않으려면 다음을 선택합니다.

  5. 원한다면 배포 설정 옵션(Set deployment options) 페이지에서 최대 동시 계정내결함성의 기본값을 변경합니다. 이러한 설정에 대한 자세한 내용은 스택 세트 작업 옵션 단원을 참조하십시오.

  6. 검토 페이지에서 선택 사항을 검토하고 확인란을 선택하여 필요한 IAM 기능을 승인합니다. [Submit]을 선택합니다.

  7. 스택이 성공적으로 업데이트되지 않은 경우 스택 생성에 방해가 되는 근본적인 문제를 해결한 후에 이 절차를 반복합니다.

스택 인스턴스 삭제 실패

문제: 스택 삭제가 실패했습니다.

원인: 종료 방지 기능이 활성화된 모든 스택에 대해 스택 삭제가 실패합니다.

솔루션: 스택에 종료 방지 기능이 활성화되어 있는지 확인합니다. 종료 방지 기능이 활성화되어 있으면 비활성화한 다음 스택 인스턴스 삭제를 다시 수행하십시오.