AWS CloudFormation 자체 관리형 StackSet을 서비스 관리형 StackSet으로 변환하고 싶습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
사전 요구 사항: list-stack-instances AWS CLI 명령을 실행하여 스택 인스턴스 구성을 기록합니다.
StackSet의 권한 모델을 변환하려면 다음 단계를 완료하십시오.
- CloudFormation 콘솔을 엽니다.
- 탐색 창에서 StackSets를 선택합니다.
- StackSet를 선택합니다.
- StackSets에서 스택 인스턴스를 삭제한 다음, 스택 보관을 선택합니다.
참고: 스택 인스턴스를 포함하는 기존 StackSet의 권한 모델은 변경할 수 없습니다. 자체 관리형 StackSet에서 서비스 관리형 StackSet으로 변환하려면 StackSet이 비어 있어야 합니다. 리소스를 보존하려면 삭제 프로세스 중에 스택 인스턴스를 유지해야 합니다.
- 다음 update-stack-set AWS CLI 명령을 실행하여 권한 모델을 서비스 관리형 StackSet으로 수정합니다.
aws cloudformation update-stack-set \
--stack-set-name StackSet_Name \
--use-previous-template \
--permission-model SERVICE_MANAGED \
--auto-deployment Enabled=<boolean>,RetainStacksOnAccountRemoval=<boolean>
참고: StackSet_Name을 스택 세트 이름으로 바꾸십시오.
- 보관된 스택 인스턴스를 가져와서 스택 인스턴스를 복원합니다.