설명
retain_stacks는 스택 그룹에서 스택 인스턴스를 제거할 때 실제 스택을 보존할지 결정합니다. 기본값인 false에서는 제거 작업이 실제 스택과 리소스 삭제로 이어질 수 있습니다.
잠재적 영향
- 유지해야 할 리소스를 함께 삭제하면 서비스 중단이나 데이터 손실이 발생할 수 있습니다.
- 스택 재배포와 데이터 복구에 추가 작업이 필요할 수 있습니다.
해결 방법
스택 인스턴스를 제거해도 실제 스택을 유지해야 한다면 retain_stacks = true로 설정하세요. 남겨진 스택의 운영 책임과 비용을 관리하고 중요한 데이터는 별도 백업으로 보호하세요.
예시
스택 인스턴스 제거 시 보존 여부를 비교합니다. 대상 계정 ID와 리전, 스택 그룹은 실제 운영 환경에 맞춰 지정하세요.
변경 전
hcl
resource "alicloud_ros_stack_instance" "example" {
stack_group_name = alicloud_ros_stack_group.example.stack_group_name
stack_instance_account_id = var.account_id
stack_instance_region_id = data.alicloud_ros_regions.example.regions.0.region_id
retain_stacks = false
}
변경 후
hcl
resource "alicloud_ros_stack_instance" "example" {
stack_group_name = alicloud_ros_stack_group.example.stack_group_name
stack_instance_account_id = var.account_id
stack_instance_region_id = data.alicloud_ros_regions.example.regions.0.region_id
retain_stacks = true
}
true는 스택 그룹에서 인스턴스를 제거할 때 실제 스택을 남깁니다. 일반적인 삭제 방지나 데이터 백업을 대신하는 설정은 아닙니다.