En esta página se explica cómo evitar que se eliminen por error instancias de Filestore nuevas o ya creadas.
Información general
Puedes definir la opción de protección contra la eliminación al crear una instancia o actualizarla en una instancia que ya tengas. En ambos casos, la eliminación se impide a nivel de instancia.
Plan de eliminación
Si tienes previsto eliminar una instancia, sigue estos pasos:
- Confirma que es seguro eliminar la instancia.
- Confirma que la protección contra eliminación está desactivada. Si es necesario, edita la instancia para desactivar la protección frente a la eliminación.
Limitaciones
La protección contra la eliminación no impide las siguientes operaciones:
- Editar una instancia
- Eliminar una copia de seguridad
- Restaurar una captura
- Eliminar un archivo
Configurar la protección frente a la eliminación en una instancia nueva
En esta sección se explica cómo definir la opción de protección contra eliminación al crear una instancia. De forma predeterminada, la función está desactivada.
Si la protección contra la eliminación está habilitada, no se podrá eliminar la instancia.
Google Cloud consola
- En la Google Cloud consola, ve a la página Instancias de Filestore.
Ve a la página Instancias de Filestore.
- Haz clic en Crear instancia.
- Sigue las instrucciones que se indican en Crear una instancia.
Antes de hacer clic en Crear, añade las siguientes especificaciones:
- En la sección Etiquetas, despliega la sección Opciones avanzadas.
- En la sección Protección frente a la eliminación, marca la casilla Habilitar protección frente a la eliminación. Te recomendamos que indiques el motivo por el que has habilitado la protección contra eliminación para proporcionar más contexto.
- Haz clic en Crear.
gcloud
Instala e inicializa gcloud CLI.
Si ya tienes instalado gcloud CLI, actualízalo:
gcloud components update
Ejecuta el comando
gcloud filestore instances create
para crear una instancia de Filestore. Sigue las instrucciones que se indican en Crear una instancia. Antes de pulsar Intro, añade las siguientes opciones:--deletion-protection \ --deletion-protection-reason=PROTECTION_REASON
Donde:
--deletion-protection
es la marca que se usa para habilitar la protección frente a la eliminación al crear la instancia.--deletion-protection-reason
es la marca que se usa para añadir una descripción de la justificación de la configuración de protección contra eliminación de la instancia que has elegido. PROTECTION_REASON es el texto de la descripción que quieres usar. Por ejemplo, "Todos los datos genómicos deben cumplir las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminación.
API REST
Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado
Authorization
.Usa
cURL
para llamar a la API Filestore. Sigue las instrucciones que se indican en Crear una instancia. Añade las siguientes opciones antes de ejecutar el comando:"deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"
Donde:
deletionProtectionEnabled
es la marca que se usa para habilitar la protección contra eliminación al crear la instancia.deletionProtectionReason
es la marca que se usa para añadir una descripción de la justificación de la configuración de protección contra eliminación de la instancia que has elegido. PROTECTION_REASON es el texto de la descripción que quieres usar. Por ejemplo, "Todos los datos genómicos deben cumplir las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminación.
Configurar o quitar la protección frente a la eliminación en una instancia
En esta sección se explica cómo editar la opción de protección contra eliminación en una instancia. De forma predeterminada, la función está desactivada.
Si habilitas la opción, se producirá un error en el siguiente intento de eliminar la instancia.
Google Cloud consola
Para editar instancias de Filestore con la consola, ve a la página Editar instancia, donde puedes editar la descripción de la instancia, gestionar las reglas de control de acceso basado en IP y escalar el rendimiento del recurso compartido de archivos: Google Cloud
En la Google Cloud consola, ve a la página Instancias de Filestore.
Haga clic en el ID de instancia de la instancia que quiera 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 frente a la eliminación, marca la casilla Habilitar protección frente a la eliminación. Te recomendamos que indiques el motivo por el que has habilitado la protección contra eliminación para proporcionar más contexto.
Haz clic en Guardar.
gcloud
Para habilitar la protección contra la eliminación al actualizar una instancia, usa el comando gcloud filestore instances update
similar al siguiente:
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
Donde:
INSTANCE_NAME
es el nombre de la instancia que quieres editar. Por ejemplo,my-genomics-instance
.PROTECTION_REASON
es el texto de descripción que quieres usar. Por ejemplo, "Todos los datos genómicos deben cumplir las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminación.
Para desactivar la protección contra la eliminación al actualizar una instancia, usa un comando similar al siguiente:
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
Donde:
INSTANCE_NAME
es el nombre de la instancia que quieres editar. Por ejemplo,my-genomics-instance
.
Una vez desactivada, se borrará el campo deletion-protection-reason
.
API REST
Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado
Authorization
.Usa
cURL
para llamar a la API Filestore.Para activar la protección frente a la eliminación en una instancia, especifica
true
en el campodeletionProtectionEnabled
. Para quitarlo, especificafalse
en 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"}' \ --compressed
Donde:
deletionProtectionEnabled
es la marca que se usa para habilitar la protección frente a la eliminación. Por ejemplo,true
ofalse
.deletionProtectionReason
es la marca que se usa para añadir una descripción de la justificación de la configuración de protección contra eliminación de la instancia que has elegido. Solo está presente cuando la función está habilitada. PROTECTION_REASON es el texto de descripción que quieres usar. Por ejemplo, "Todos los datos genómicos deben cumplir las políticas actuales de la organización". Para obtener más información, consulta Protección contra eliminación.