Impedir a exclusão de uma instância

Esta página descreve como proteger instâncias do Memorystore para Valkey contra exclusão acidental.

Visão geral

A proteção contra exclusão de instâncias impede a remoção acidental de instâncias novas e atuais. Com a proteção contra exclusão de instâncias, é possível proteger instâncias importantes para seus aplicativos e serviços.

É possível definir a opção de proteção contra exclusão ao criar uma instância. Além disso, é possível definir essa opção em uma instância atual. Nos dois casos, a exclusão é feita no nível da instância. Por padrão, a opção de proteção contra exclusão fica desativada, a menos que você use o Terraform para criar uma instância.

Planejamento para proteção contra exclusão

Se você planeja criar uma instância, decida se quer proteger a nova instância contra exclusão acidental. Por exemplo, uma instância crítica precisa ser protegida dessa forma.

Verifique também se existem instâncias existentes que você quer proteger contra a exclusão acidental. Se você tiver várias instâncias a serem protegidas, defina a opção em cada uma delas.

Como planejar a exclusão da instância

Se você planeja excluir uma instância, primeiro faça o seguinte:

  • confirme se é seguro excluir a instância
  • confirme que a proteção contra exclusão está desativada. Se necessário, edite a instância para desativar a proteção contra exclusão

Limitações da proteção contra exclusão

A proteção contra exclusão em uma instância não impede:

  • a edição da instância
  • a suspensão da instância devido a problemas de faturamento
  • a exclusão da instância suspensa devido a problemas de faturamento
  • a exclusão da instância devido a uma exclusão de projeto

Permissões necessárias

Para definir a proteção contra exclusão em uma instância, é preciso ter o memorystore.instances.update.

a configuração da proteção contra exclusão em uma nova instância

Veja a seguir as maneiras de definir a opção de proteção contra exclusão. Por padrão, a opção de proteção contra exclusão fica desativada, a menos que você use o Terraform para criar uma instância.

Se a proteção contra exclusão estiver ativada, ocorrerá uma falha ao tentar excluir a instância.

gcloud

Para ativar a proteção contra exclusão ao criar uma instância, siga as instruções em Criar uma instância e adicione a seguinte sinalização:

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

Substitua:

  • INSTANCE é o ID da sua instância.
  • REGION_ID é a região em que a instância está localizada.

Como configurar ou remover a proteção contra exclusão em uma instância atual

Veja a seguir as maneiras de editar uma instância para proteção contra exclusão. Se você ativar a opção, uma tentativa subsequente de excluir a instância falhará.

gcloud

Para ativar a proteção contra exclusão em uma instância, use um comando semelhante ao seguinte:

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

Para desativar a proteção contra exclusão de uma instância, use um comando semelhante ao seguinte:

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

Substitua:

  • INSTANCE é o ID da sua instância.
  • REGION_ID é a região em que a instância está localizada.