En esta página, se describe cómo proteger las instancias de Memorystore para Valkey de la eliminación accidental.
Descripción general
La protección contra eliminaciones de instancias te permite evitar la eliminación accidental de instancias existentes y nuevas. Con la protección contra eliminaciones de instancias, puedes proteger las instancias que son importantes para tus aplicaciones y servicios.
Puedes establecer la opción de protección contra eliminaciones cuando creas una instancia. Además, puedes configurar esta opción en una instancia existente. En ambos casos, la eliminación se evita a nivel de la instancia. De forma predeterminada, la opción de protección contra eliminaciones está inhabilitada, a menos que uses Terraform para crear una instancia.
Planifica la protección contra eliminaciones
Si planeas crear una instancia, decide si deseas proteger la instancia nueva contra la eliminación accidental. Por ejemplo, una instancia crítica debe protegerse de esta manera.
También considera si hay instancias existentes que deseas proteger contra la eliminación accidental. Si tienes varias instancias para proteger, establece la opción en cada una.
Planifica borrar una instancia
Si planeas borrar una instancia, primero haz lo siguiente:
- Confirma que sea seguro borrar la instancia
- Confirma que la protección contra eliminaciones esté inhabilitada. Si es necesario, edita la instancia para inhabilitar la protección contra eliminaciones
Limitaciones de la protección contra eliminaciones
La protección contra eliminaciones en una instancia no impide lo siguiente:
- Editar la instancia
- Suspender la instancia debido a problemas de facturación
- Borrar la instancia suspendida debido a problemas de facturación
- Borrar la instancia debido a la eliminación de un proyecto
Permisos necesarios
Para configurar la protección contra eliminaciones en una instancia, debes tener el permiso memorystore.instances.update.
Configura la protección contra eliminaciones en una instancia nueva
Las siguientes son las formas de configurar la opción de protección contra eliminaciones. De forma predeterminada, la opción de protección contra eliminaciones está inhabilitada, a menos que uses Terraform para crear una instancia.
Si la protección contra eliminaciones está habilitada, fallará cualquier intento de borrar la instancia.
gcloud
Para activar la protección contra eliminaciones mientras creas una instancia, sigue las instrucciones en Crea una instancia multizona y agrega la siguiente marca:
gcloud memorystore instances create INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
Reemplaza lo siguiente:
- INSTANCE es el ID de tu instancia.
- REGION_ID es la región en la que se encuentra tu instancia.
Configura o quita la protección contra eliminaciones en una instancia existente
A continuación, se describen las formas de editar una instancia para la protección contra eliminaciones. Si habilitas la opción, fallará cualquier intento posterior de borrar la instancia.
gcloud
Para habilitar la protección contra eliminaciones en una instancia existente, usa un comando similar al siguiente:
gcloud memorystore instances update INSTANCE \ --deletion-protection-enabled \ --location=REGION_ID \
Para inhabilitar la protección contra eliminaciones en una instancia existente, usa un comando similar al siguiente:
gcloud memorystore instances update INSTANCE \ --no-deletion-protection-enabled \ --location=REGION_ID \
Reemplaza lo siguiente:
- INSTANCE es el ID de tu instancia.
- REGION_ID es la región en la que se encuentra tu instancia.