설명
ElastiCache Redis 클러스터의 snapshot_retention_limit는 자동 스냅샷의 보존 일수입니다. 0이면 자동 백업이 비활성화됩니다. 캐시에 복구가 필요한 상태를 저장한다면 적절한 보존 기간이 필요합니다.
잠재적 영향
다른 유효한 백업이 없다면 장애나 데이터 손상 후 이전 상태로 되돌리기 어려워질 수 있습니다.
해결 방법
복구 요구에 맞춰 snapshot_retention_limit를 0보다 큰 보존 일수로 설정하세요. 정기적으로 복구 절차도 검증하세요.
예시
아래 예시는 자동 스냅샷을 5일간 보존하도록 설정합니다. 5일은 예시 값이며 필요한 복구 기간에 맞게 조정하세요.
변경 전
hcl
resource "aws_elasticache_cluster" "example" {
cluster_id = "cluster"
engine = "redis"
node_type = "cache.m5.large"
num_cache_nodes = 1
parameter_group_name = aws_elasticache_parameter_group.default.id
}
변경 후
hcl
resource "aws_elasticache_cluster" "example" {
cluster_id = "cluster"
engine = "redis"
node_type = "cache.m5.large"
num_cache_nodes = 1
parameter_group_name = aws_elasticache_parameter_group.default.id
snapshot_retention_limit = 5
}