Evitar que se elimine una instancia

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

  1. En la Google Cloud consola, ve a la página Instancias de Filestore.

Ve a la página Instancias de Filestore.

  1. Haz clic en Crear instancia.
  2. Sigue las instrucciones que se indican en Crear una instancia. Antes de hacer clic en Crear, añade las siguientes especificaciones:
    1. En la sección Etiquetas, despliega la sección Opciones avanzadas.
    2. 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.
  3. Haz clic en Crear.

gcloud

  1. Instala e inicializa gcloud CLI.

    Si ya tienes instalado gcloud CLI, actualízalo:

    gcloud components update
    
  2. 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

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. 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

  1. En la Google Cloud consola, ve a la página Instancias de Filestore.

    Ve a la página Instancias de Filestore.

  2. Haga clic en el ID de instancia de la instancia que quiera editar.

  3. En la página Detalles de la instancia, haz clic en Editar para ir a la página Editar instancia.

  4. 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.

  5. 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

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. 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 campo deletionProtectionEnabled. Para quitarlo, especifica false 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 o false.
    • 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.

Siguientes pasos