Usa Sensitive Data Protection para analizar datos de BigQuery

Sensitive Data Protection te permite inspeccionar tablas de BigQuery para identificar, administrar y ayudar a proteger datos sensibles a medida que tus conjuntos de datos crecen y cambian. El análisis periódico te ayuda a cumplir con los requisitos de cumplimiento y reducir el riesgo de exponer detalles, como números de tarjetas de crédito, información médica, números de seguridad social, números de licencias de conducir, direcciones, nombres completos y secretos específicos de la empresa.

En este documento, se explica cómo ejecutar una inspección a pedido desde la página de BigQuery en la consola de Google Cloud . Para obtener más información sobre Sensitive Data Protection, consulta la documentación de Sensitive Data Protection.

Formas de analizar datos de BigQuery

Sensitive Data Protection es un servicio completamente administrado que te permite identificar y proteger datos sensibles a gran escala. Sensitive Data Protection usa más de 150 detectores predefinidos para identificar patrones, formatos y sumas de comprobación. Sensitive Data Protection también proporciona un conjunto de herramientas para desidentificar tus datos, como el enmascaramiento, la asignación de token, la seudonimización y el cambio de fecha, sin replicar los datos del cliente.

Hay dos maneras de analizar tus datos de BigQuery:

  • Creación de perfiles de datos sensibles. Sensitive Data Protection puede generar perfiles sobre los datos de BigQuery en una organización, una carpeta o un proyecto. Los perfiles de datos contienen métricas y metadatos sobre tus tablas y te ayudan a determinar dónde residen los datos sensibles y de alto riesgo. Sensitive Data Protection informa estas métricas a nivel de proyecto, tabla y columna. Si deseas obtener más información, consulta Perfiles de datos para datos de BigQuery.

  • Inspección según demanda. Sensitive Data Protection puede realizar una inspección profunda en una sola tabla o un subconjunto de columnas y, luego, informar sus resultados a nivel de la celda. Este tipo de inspección puede ayudarte a identificar instancias individuales de tipos de datos específicos, como la ubicación precisa de un número de tarjeta de crédito dentro de una celda de la tabla. Puedes realizar una inspección a pedido a través de la página Sensitive Data Protection en la consola deGoogle Cloud , la página BigQuery en la consola de Google Cloud o de manera programática a través de la API de DLP.

Antes de comenzar

  1. Familiarízate con los precios de Sensitive Data Protection y con cómo controlar los costos de Sensitive Data Protection.
  2. Habilita la API de DLP.

    Habilitar la API

  3. Asegúrate de que el usuario que crea tus trabajos de Sensitive Data Protection cuente con un rol de Identity and Access Management (IAM) de Sensitive Data Protection predefinido adecuado o con permisos suficientes para ejecutar trabajos de Sensitive Data Protection.

Analiza datos de BigQuery con la consola de Google Cloud

Para analizar datos de BigQuery, crea un trabajo de Sensitive Data Protection que analice una tabla. Puedes analizar una tabla de BigQuery con rapidez a través de la opción Analizar con Sensitive Data Protection en la consola de BigQuery de Google Cloud .

Para analizar una tabla de BigQuery con Sensitive Data Protection, sigue estos pasos:

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

    Ir a BigQuery

  2. En el panel de la izquierda, haz clic en Explorar.

    Botón destacado del panel Explorador.

    Si no ves el panel izquierdo, haz clic en Expandir panel izquierdo para abrirlo.

  3. En el panel Explorador, expande tu proyecto, haz clic en Conjuntos de datos y, luego, en tu conjunto de datos.

  4. Haz clic en Descripción general > Tablas y, luego, selecciona tu tabla.

  5. En el panel de detalles, haz clic en Más > Analizar con Sensitive Data Protection. Se abrirá la página de creación de trabajos de Sensitive Data Protection en una pestaña nueva.

  6. En el Paso 1: Elige los datos de entrada, ingresa un ID de trabajo. Los valores de la sección Ubicación se generan de forma automática. Además, la sección Muestreo se configura de forma automática para ejecutar un análisis de muestra con tus datos, pero puedes ajustar la configuración según sea necesario.

  7. Haz clic en Continuar.

  8. Opcional: En el Paso 2: Configura la detección, puedes establecer los tipos de datos que se deben buscar, llamados infoTypes.

    Realice una de las acciones siguientes:

    • Para seleccionarlos en la lista de infoTypes predefinidos, haz clic en Administrar Infotipos. Luego, selecciona los Infotipos que desees buscar.
    • Para usar una plantilla de inspección existente, en el campo Nombre de la plantilla, ingresa el nombre completo del recurso de la plantilla.

    Para obtener más información sobre infoTypes, consulta Infotipos y Infotipo infotipos en la documentación de Sensitive Data Protection.

  9. Haz clic en Continuar.

  10. Opcional: En el Paso 3: Agrega acciones, activa Guardar en BigQuery para que los resultados de Sensitive Data Protection se publiquen en una tabla de BigQuery. Si no almacenas los resultados, el trabajo completo solo contiene estadísticas sobre la cantidad de resultados y su infoTypes. Cuando guardas los hallazgos en BigQuery, se conserva un registro de los detalles de la ubicación precisa y la confianza de cada hallazgo individual.

  11. Opcional: Si activaste Guardar en BigQuery, en la sección Guardar en BigQuery, ingresa la siguiente información:

    • ID del proyecto: Es el ID del proyecto en el que se almacenan tus resultados.
    • ID del conjunto de datos: Es el nombre del conjunto de datos en el que se almacenan tus resultados.
    • Opcional: ID de la tabla: Es el nombre de la tabla en la que se almacenan tus resultados. Si no especificas un ID de tabla, se asignará un nombre predeterminado a una tabla nueva, similar al siguiente: dlp_googleapis_date_1234567890. Si especificas una tabla existente, los resultados se agregan a ella.

    Para incluir el contenido real que se detectó, activa Incluir cita.

  12. Haz clic en Continuar.

  13. En el Paso 4: Programa, puedes configurar un período o programa si seleccionas Especificar un período o Crear un activador para ejecutar un trabajo de forma periódica.

  14. Haz clic en Continuar.

  15. Opcional: En la página Revisar, puedes examinar los detalles de tu trabajo. Si es necesario, ajusta la configuración anterior.

  16. Haz clic en Crear.

  17. Una vez que se complete el trabajo de Sensitive Data Protection, se te redireccionará a la página de detalles del trabajo y recibirás una notificación por correo electrónico. Puedes ver los resultados del análisis en la página de detalles del trabajo o hacer clic en el vínculo a la página de detalles del trabajo de Sensitive Data Protection en el correo electrónico de finalización del trabajo.

  18. Si elegiste publicar los resultados de Sensitive Data Protection en BigQuery, en la página Detalles del trabajo, haz clic en Ver los resultados en BigQuery para abrir la tabla en la consola de Google Cloud . Luego, puedes consultar la tabla y analizar los resultados. Para obtener más información sobre cómo consultar los resultados en BigQuery, ve a Consulta los hallazgos de Sensitive Data Protection en BigQuery en la documentación de Sensitive Data Protection.

¿Qué sigue?

Si deseas ocultar o desidentificar de alguna otra forma los datos sensibles que encontró el análisis de Sensitive Data Protection, consulta los siguientes recursos: