AWS CloudFormation 스택 세트에서 스택 인스턴스를 삭제하고 싶습니다. 대상 AWS 계정이 폐쇄되거나 일시 중지되어 삭제에 실패합니다.
간략한 설명
폐쇄되거나 일시 중지된 계정의 스택 인스턴스를 삭제하려면 RetainStacks 옵션을 true로 설정한 상태에서 DeleteStackInstances 작업을 수행해야 합니다. 이렇게 하면 스택 인스턴스와 스택 세트의 연결이 끊어지지만 대상 계정의 스택 인스턴스는 삭제되지 않습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
폐쇄되거나 일시 중지된 계정에서 스택 인스턴스를 삭제하려면 CloudFormation 콘솔 또는 AWS CLI를 사용하십시오. 스택 세트의 권한 모델에 대한 해결 방법을 완료합니다.
자체 관리형 권한으로 스택 세트 삭제
CloudFormation 콘솔 사용
다음 단계를 완료하십시오.
- CloudFormation 콘솔을 엽니다.
- 탐색 창에서 StackSets를 선택합니다.
- StackSet 이름 열에서 스택 세트를 선택합니다.
- 작업을 선택한 다음, StackSet에서 스택 삭제를 선택합니다.
- 배포 옵션 설정 페이지에서 계정 번호에 폐쇄되거나 일시 중지된 계정의 12자리 ID를 입력합니다.
- 리전 지정에서 스택 인스턴스의 AWS 리전을 선택합니다.
- 배포 옵션에서 스택 보관을 활성화하고 다음을 선택합니다.
- 검토 페이지에서 제출을 선택합니다.
AWS CLI 사용
다음 delete-stack-instances AWS CLI 명령을 실행합니다.
$ aws cloudformation delete-stack-instances --stack-set-name ExampleStackSetName --accounts 1234567890abcdef0 --regions aa-example-1 --retain-stacks
참고: ExampleStackSetName을 스택 세트 이름으로, 1234567890abcdef0을 스택 인스턴스 계정 ID로, aa-example-1을 인스턴스의 리전으로 바꾸십시오.
서비스 관리형 권한으로 스택 세트 삭제
CloudFormation 콘솔 사용
다음 단계를 완료하십시오.
- CloudFormation 콘솔을 엽니다.
- 탐색 창에서 StackSets를 선택합니다.
- StackSet 이름 열에서 스택 세트를 선택합니다.
- 작업을 선택한 다음, StackSet에서 스택 삭제를 선택합니다.
- 배포 옵션 설정 페이지에서 다음 작업을 수행합니다.
대상 계정이 속한 AWS Organizations 단위 ID를 입력합니다.
참고: 폐쇄되거나 일시 중지된 계정의 조직 단위 ID(OU ID)를 모르는 경우 루트 OU ID를 대신 사용하십시오.
계정 필터 유형을 선택한 다음, 교집합을 선택합니다.
전체 AWS Origanizations 단위를 삭제하는 대신 OU의 개별 계정을 삭제할 수 있도록 대상 계정 번호를 입력합니다.
- 리전 지정 섹션에서 스택 인스턴스의 리전을 선택합니다.
- 배포 옵션 섹션에서 스택 보관을 활성화하고 다음을 선택합니다.
- 검토 페이지에서 제출을 선택합니다.
AWS CLI
delete-stack-instances 명령을 실행합니다.
$ aws cloudformation delete-stack-instances --stack-set-name ExampleStackSetName --deployment-targets Accounts=1234567890abcdef0,OrganizationalUnitIds=abcdef01234567890,AccountFilterType=INTERSECTION --regions aa-example-1 --retain-stacks
참고: ExampleStackSetName을 스택 세트 이름으로, 1234567890abcdef0을 스택 인스턴스 계정 ID로, abcdef01234567890을 스택 인스턴스 계정 OU로, aa-example-1을 인스턴스의 리전으로 바꾸십시오.
관련 정보
StackSets 상태 코드
AWS CloudFormation StackSets에서 스택 삭제