StackSet 스택 보존 설정 점검

StackSet 인스턴스 제거 시 스택을 남길지 결정하세요.

설명

retain_stack은 Terraform에서 StackSet 인스턴스를 제거할 때 실제 스택과 리소스를 남길지 결정합니다. 보존하면 스택은 남지만 StackSet의 관리에서 분리됩니다.

잠재적 영향

보존이 필요한 스택을 함께 삭제하면 서비스나 데이터에 영향을 줄 수 있습니다. 반대로 보존한 스택은 별도로 관리해야 합니다.

해결 방법

스택을 남겨야 한다면 인스턴스를 제거하기 전에 retain_stack = true를 적용해 Terraform 상태에 저장하세요. 보존 후 관리 책임과 정리 절차도 정하세요.

예시

예시는 스택 보존 여부만 바꿉니다. 리소스를 삭제하는 변경과 함께 값을 바꾸지 말고 먼저 적용하세요.

변경 전

hcl
resource "aws_cloudformation_stack_set_instance" "example" {
  account_id     = "123456789012"
  region         = "us-east-1"
  stack_set_name = aws_cloudformation_stack_set.example.name
  retain_stack   = false
}

변경 후

hcl
resource "aws_cloudformation_stack_set_instance" "example" {
  account_id     = "123456789012"
  region         = "us-east-1"
  stack_set_name = aws_cloudformation_stack_set.example.name
  retain_stack   = true
}

참조