En esta página, se muestra cómo evitar la eliminación accidental de instancias de Filestore existentes o nuevas.
Descripción general
Puedes establecer la opción de protección contra eliminaciones cuando creas una instancia o actualizar esta opción en una instancia existente. En ambos casos, la eliminación se evita a nivel de la instancia.
Planifica la eliminación
Si planeas borrar una instancia, completa los siguientes pasos:
- Confirma que es seguro borrar la instancia.
- Confirma que la protección contra eliminaciones esté desactivada. Si es necesario, edita la instancia para desactivar la protección contra eliminaciones.
Limitaciones
La protección contra eliminaciones no evita las siguientes operaciones:
- Edita una instancia
- Borra una copia de seguridad
- Revierte una instantánea
- Borra un archivo
Configura la protección contra eliminaciones en una instancia nueva
En esta sección, se muestra cómo configurar la opción de protección contra eliminaciones cuando creas una instancia nueva. De forma predeterminada, la función está desactivada.
Si la protección contra eliminaciones está habilitada, un intento de borrar la instancia falla.
Google Cloud Consola de
- En la Google Cloud consola de, ve a la página Instancias de Filestore.
Ir a la página Instancias de Filestore
- Haz clic en Crear instancia.
- Sigue las instrucciones que se indican en Crea una instancia.
Antes de hacer clic en Crear, agrega las siguientes especificaciones:
- En la sección Etiquetas, expande la sección Opciones avanzadas.
- En la sección Protección contra eliminaciones, selecciona la casilla de verificación Habilitar protección contra eliminaciones. Te recomendamos que indiques el motivo para habilitar la protección contra eliminaciones para proporcionar más contexto.
- Haz clic en Crear.
gcloud
Instala e inicializa gcloud CLI.
Si ya tienes instalada gcloud CLI, actualízala:
gcloud components updateEjecuta el
gcloud filestore instances createcomando para crear una instancia de Filestore. Sigue las instrucciones que se indican en Crea una instancia. Antes de presionar Enter, agrega las siguientes opciones:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASONAquí:
--deletion-protectiones la marca que se usa para habilitar la protección contra eliminaciones cuando se crea la instancia.--deletion-protection-reasones la marca que se usa para agregar una descripción de la justificación de la configuración de protección contra eliminaciones de la instancia que elegiste. PROTECTION_REASON es el texto de descripción que deseas usar. Por ejemplo, "Todos los datos genómicos deben cumplir con las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminaciones.
API de REST
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de Filestore. Sigue las instrucciones que se indican en Crea una instancia, y agrega las siguientes opciones antes de ejecutar el comando:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"Aquí:
deletionProtectionEnabledes la marca que se usa para habilitar la protección contra la eliminación cuando se crea la instancia.deletionProtectionReasones la marca que se usa para agregar una descripción de la justificación de la configuración de protección contra eliminaciones de la instancia que elegiste. PROTECTION_REASON es el texto de descripción que deseas usar. Por ejemplo, "Todos los datos genómicos deben cumplir con las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminaciones.
Configura o quita la protección contra eliminaciones en una instancia existente
En esta sección, se muestra cómo editar la opción de protección contra eliminaciones en una instancia. De forma predeterminada, la función está desactivada.
Si habilitas la opción, un intento posterior de borrar la instancia falla.
Google Cloud Consola de
Para editar las instancias de Filestore con la Google Cloud consola, navega a la página Editar instancia , en la que puedes editar la descripción de la instancia, administrar las reglas de control de acceso basadas en IP y escalar el rendimiento de archivos compartidos:
En la Google Cloud consola de, ve a la página Instancias de Filestore.
Haz clic en el ID de la instancia que deseas editar.
En la página Detalles de la instancia, haz clic en Editar para ir a la página Editar instancia.
En la sección Protección contra eliminaciones, selecciona la casilla de verificación Habilitar protección contra eliminaciones. Te recomendamos que indiques el motivo para habilitar la protección contra eliminaciones para proporcionar más contexto.
Haz clic en Guardar.
gcloud
Para habilitar la protección contra eliminaciones cuando actualizas una instancia, usa el
gcloud filestore instances update
comando similar al siguiente:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Aquí:
INSTANCE_NAMEes el nombre de la instancia que deseas editar. Por ejemplo,my-genomics-instance.PROTECTION_REASONes el texto de descripción que deseas usar. Por ejemplo, "Todos los datos genómicos deben cumplir con las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminaciones.
Para desactivar la protección contra eliminaciones cuando actualizas una instancia, usa un comando similar al siguiente:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
Aquí:
INSTANCE_NAMEes el nombre de la instancia que deseas editar. Por ejemplo,my-genomics-instance.
Una vez desactivado, se borra el campo deletion-protection-reason.
API de REST
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization.Usa
cURLpara llamar a la API de Filestore.Para configurar la protección contra eliminaciones en una instancia, especifica
trueen el campodeletionProtectionEnabled. Para quitarla, especificafalseen el campo. Usa una llamada de operación similar a la siguiente:curl --request PATCH \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressedAquí:
deletionProtectionEnabledes la marca que se usa para habilitar la protección contra la eliminación. Por ejemplo,trueofalse.deletionProtectionReasones la marca que se usa para agregar una descripción de la justificación de la configuración de protección contra eliminaciones de la instancia que elegiste. Solo está presente cuando la función está habilitada. PROTECTION_REASON es el texto de descripción que deseas usar. Por ejemplo, "Todos los datos genómicos deben cumplir con las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminaciones.