이 페이지에서는 Memorystore for Valkey 인스턴스가 실수로 삭제되지 않도록 보호하는 방법을 설명합니다.
개요
인스턴스 삭제 보호를 사용 설정하면 기존 인스턴스와 새 인스턴스가 실수로 삭제되는 것을 방지할 수 있습니다. 인스턴스 삭제 보호를 사용하면 애플리케이션과 서비스에 중요한 인스턴스를 보호할 수 있습니다.
인스턴스를 만들 때 삭제 보호 옵션을 설정할 수 있습니다. 또한 기존 인스턴스에서 이 옵션을 설정할 수 있습니다. 두 경우 모두 인스턴스 수준에서 삭제가 방지됩니다. 기본적으로 Terraform을 사용하여 인스턴스를 만들지 않는 한 삭제 보호 옵션은 중지되어 있습니다.
삭제 보호 계획
인스턴스를 만들려는 경우 새 인스턴스가 실수로 삭제되지 않도록 보호할지 여부를 결정합니다. 예를 들어 중요한 인스턴스를 이러한 방식으로 보호해야 합니다.
또한 실수로 인한 삭제로부터 보호하려는 기존 인스턴스가 있는지 여부를 고려합니다. 보호할 인스턴스가 여러 개인 경우 각 인스턴스에서 옵션을 설정합니다.
인스턴스 삭제 계획
인스턴스를 삭제하려면 먼저 다음을 수행합니다.
- 인스턴스를 안전하게 삭제할 수 있는지 확인
- 삭제 보호가 중지되었는지 확인합니다. 필요한 경우 인스턴스를 수정하여 삭제 보호를 중지합니다.
삭제 보호 제한사항
인스턴스에서 삭제 보호는 다음을 방지하지 않습니다.
- 인스턴스 수정
- 결제 문제로 인한 인스턴스 일시중지
- 결제 문제로 인해 일시중지된 인스턴스 삭제
- 프로젝트 삭제로 인한 인스턴스 삭제
필수 권한
인스턴스에 삭제 보호를 설정하려면 memorystore.instances.update
권한이 있어야 합니다.
새 인스턴스에서 삭제 보호 설정
다음은 삭제 보호 옵션을 설정하는 방법입니다. 기본적으로 Terraform을 사용하여 인스턴스를 만들지 않는 한 삭제 보호 옵션은 중지되어 있습니다.
삭제 보호가 사용 설정된 경우 인스턴스 삭제 시도가 실패합니다.
gcloud
인스턴스를 만들 때 삭제 보호를 사용 설정하려면 인스턴스 만들기의 안내를 따르고 다음 플래그를 추가합니다.
gcloud beta memorystore instances create INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
다음을 바꿉니다.
- INSTANCE: 인스턴스의 ID
- REGION_ID: 인스턴스가 위치한 리전
기존 인스턴스에서 삭제 보호 설정 또는 삭제
다음은 삭제 보호를 위해 인스턴스를 수정하는 방법입니다. 이 옵션을 사용 설정하면 이후에 인스턴스를 삭제하려는 시도가 실패합니다.
gcloud
기존 인스턴스에 삭제 보호를 사용 설정하려면 다음과 유사한 명령어를 사용합니다.
gcloud beta memorystore instances update INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
기존 인스턴스의 삭제 보호를 중지하려면 다음과 유사한 명령어를 사용합니다.
gcloud beta memorystore instances update INSTANCE \ --no-deletion-protection-enabled \ --location=REGION_ID \
다음을 바꿉니다.
- INSTANCE: 인스턴스의 ID
- REGION_ID: 인스턴스가 위치한 리전