Empêcher la suppression d'une instance

Cette page explique comment protéger des instances Memorystore pour Valkey contre toute suppression accidentelle.

Présentation

La protection contre la suppression d'instances vous permet d'empêcher la suppression accidentelle d'instances existantes et nouvelles. Grâce à cette protection, vous pouvez protéger les instances importantes pour vos applications et services.

Vous pouvez définir l'option de protection contre la suppression lorsque vous créez une instance. Vous pouvez également définir cette option sur une instance existante. Dans les deux cas, la suppression est rendue impossible au niveau de l'instance. Par défaut, la protection contre la suppression est désactivée, sauf si vous utilisez Terraform pour créer une instance.

Planifier la protection contre la suppression

Si vous avez l'intention de créer une instance, décidez si vous souhaitez protéger ou non la nouvelle instance contre toute suppression accidentelle. Une instance critique, par exemple, doit être protégée de cette manière.

Déterminez également si vous avez des instances existantes que vous souhaitez protéger contre toute suppression accidentelle. Si vous souhaitez protéger plusieurs instances, définissez l'option sur chaque instance.

Planifier la suppression d'une instance

Si vous prévoyez de supprimer une instance, procédez comme suit :

  • Confirmez que vous pouvez supprimer l'instance sans risque.
  • Vérifiez que la protection contre la suppression est désactivée. Si nécessaire, modifiez l'instance pour désactiver la protection contre la suppression.

Limites de la protection contre la suppression

La protection contre la suppression sur une instance n'empêche pas les actions suivantes :

  • Modifier l'instance
  • Suspendre l'instance en raison de problèmes de facturation
  • Supprimer l'instance suspendue en raison de problèmes de facturation
  • Supprimer l'instance en raison d'une suppression de projet

Autorisations requises

Pour définir la protection contre la suppression sur une instance, vous devez disposer du Autorisation memorystore.instances.update.

Définir la protection contre la suppression sur une nouvelle instance

Voici les méthodes permettant de définir l'option de protection contre la suppression. Par défaut, l'option de protection contre la suppression est désactivée, sauf si vous utilisez Terraform pour créer Compute Engine.

Si la protection contre la suppression est activée, toute tentative de suppression de l'instance échoue.

gcloud

Pour activer la protection contre la suppression lorsque vous créez une instance, suivez les instructions les instructions de la section Créer une instance, et ajoutez l'indicateur suivant:

gcloud beta memorystore instances create INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

Remplacez les éléments suivants :

  • INSTANCE est l'ID de votre instance.
  • REGION_ID est la région où se trouve votre instance.

Définir ou supprimer la protection contre la suppression sur une instance existante

Voici les méthodes permettant de modifier une instance pour définir ou supprimer la protection contre la suppression. Si vous activez cette option, toute tentative ultérieure de suppression de l'instance échouera.

gcloud

Pour activer la protection contre la suppression d'une instance existante, utilisez une commande semblable à celle-ci :

gcloud beta memorystore instances update INSTANCE \
  --deletion-protection-enabled \
  --location=REGION_ID \

Pour désactiver la protection contre la suppression pour une instance existante, utilisez une commande semblable à ce qui suit:

gcloud beta memorystore instances update INSTANCE \
  --no-deletion-protection-enabled \
  --location=REGION_ID \

Remplacez les éléments suivants :

  • INSTANCE est l'ID de votre instance.
  • REGION_ID est la région dans laquelle se trouve votre instance.