업데이트 중에 보류 상태로 유지되는 AWS CloudFormation 스택 세트의 스택 인스턴스 문제를 해결하려고 합니다.
해결 방법
스택 세트를 업데이트하면 대부분의 인스턴스가 업데이트되고 CURRENT 상태가 표시되는 것을 볼 수 있습니다. 하지만 업데이트의 나머지 인스턴스 중 일부는 PENDING 상태로 표시될 수 있습니다.
이 동작은 AWS CloudFormation의 스택 세트 장애 처리 기능 때문에 발생합니다. 해당 기능은 ListStackInstances API를 수정하여 스택 인스턴스의 STATUS 대신 DETAILED STATUS를 표시합니다.
참고: 스택 세트 작업에는 스택 세트 업데이트 및 스택 세트 내 스택 인스턴스 삭제가 포함되며 이에 국한되지 않습니다.
상태 코드 PENDING은 지정된 계정 및 리전의 작업이 아직 시작되지 않았음을 의미합니다. 보류 상태(Status: OUTDATED 또는 DetailedStatus: PENDING)는 스택 세트 인스턴스에 대해 배포 대상을 지정하지 않고 스택 세트를 업데이트하면 나타납니다. 배포 대상이 없는 경우 PENDING 상태의 인스턴스는 최신 스택 세트 템플릿으로 업데이트되기를 기다립니다.
이 문제를 해결하려면 다음을 수행하십시오.
- AWS CloudFormation 콘솔에 로그인합니다.
- 스택 세트 업데이트를 수행합니다.
참고: **Choose a template(템플릿 선택)**의 경우 현재 스택 템플릿을 유지하십시오.
- **Deployment targets(배포 대상)**에 PENDING 상태인 계정을 입력합니다. 계정 ID를 지정하고 해당 스택 인스턴스의 리전을 선택한 다음, 제출하십시오. 이 구성은 스택 인스턴스 상태를 OUTDATED에서 CURRENT로 변경합니다.