Crea perfiles de datos de Azure Blob Storage

En esta página, se describe cómo configurar el descubrimiento de Sensitive Data Protection para Azure Blob Storage. Esta función solo está disponible para los clientes que activaron Security Command Center en el nivel Enterprise.

El descubrimiento de Sensitive Data Protection te ayuda a conocer los tipos de datos que almacenas en Blob Storage y los niveles de sensibilidad de tus datos. Cuando generas perfiles de tus datos de Blob Storage, creas perfiles de datos de almacenes de archivos, que proporcionan estadísticas y metadatos sobre tus contenedores de Blob Storage. Para cada contenedor de Blob Storage, un perfil de datos de almacén de archivos incluye la siguiente información:

  • Los tipos de archivos que almacenas en el contenedor, categorizados en clústeres de archivos
  • El nivel de sensibilidad de los datos en el contenedor
  • Un resumen sobre cada clúster de archivos detectado, incluidos los tipos de información sensible que se encontraron

Para obtener una lista completa de las estadísticas y los metadatos de cada perfil de datos de almacén de archivos, consulta Perfiles de datos de almacén de archivos.

Para obtener más información sobre el servicio de descubrimiento, consulta Perfiles de datos.

Flujo de trabajo

El flujo de trabajo de alto nivel para crear perfiles de datos de Azure Blob Storage es el siguiente:

  1. En Security Command Center, crea un conector para Microsoft Azure. Asegúrate de seleccionar Otorgar permisos para el descubrimiento de Sensitive Data Protection.

  2. Crea una plantilla de inspección en la región global o en la región en la que planeas almacenar la configuración del análisis de descubrimiento y todos los perfiles de datos generados.

  3. Crea una configuración de análisis de descubrimiento para Azure Blob Storage.

    Sensitive Data Protection genera perfiles de tus datos según el programa que especifiques.

Consideraciones sobre la residencia de los datos

Ten en cuenta lo siguiente cuando planifiques la creación de perfiles de datos de otros proveedores de servicios en la nube:

  • Los perfiles de datos se almacenan junto con la configuración del análisis de descubrimiento. En cambio, cuando generas perfiles de datos de Google Cloud , los perfiles se almacenan en la misma región que los datos de los que se generarán perfiles.
  • Si almacenas tu plantilla de inspección en la región global, se leerá una copia en memoria de esa plantilla en la región en la que almacenes la configuración del análisis de descubrimiento.
  • Tus datos no se modifican. Se lee una copia en memoria de tus datos en la región en la que almacenas la configuración del análisis de descubrimiento. Sin embargo, Sensitive Data Protection no garantiza por dónde pasan los datos después de que llegan al Internet público. Los datos se encriptan con SSL.

Archivos y contenedores vacíos

El descubrimiento no analiza los archivos y contenedores de Blob Storage vacíos, y no los tiene en cuenta cuando se enumeran las extensiones de archivo vistas. Un contenedor que solo tiene archivos vacíos también se considera vacío.

Antes de comenzar

  1. En Security Command Center, crea un conector para Microsoft Azure. Para obtener más información, consulta Conéctate a Microsoft Azure para recopilar datos de configuración y recursos en la documentación de Security Command Center.

  2. Confirma que tienes los permisos de IAM necesarios para configurar perfiles de datos a nivel de la organización.

    Si no tienes el rol de administrador de la organización (roles/resourcemanager.organizationAdmin) o administrador de seguridad (roles/iam.securityAdmin), puedes crear una configuración de análisis. Sin embargo, después de crear la configuración de análisis, alguien con cualquiera de esos roles debe otorgar acceso a la generación de perfiles de datos a tu agente de servicio.

  3. Confirma que tienes una plantilla de inspección en la región global o en la región en la que planeas almacenar la configuración del análisis de descubrimiento y todos los perfiles de datos generados.

    Esta tarea te permite crear automáticamente una plantilla de inspección solo en la región global. Si las políticas de la organización te impiden crear una plantilla de inspección en la región global, antes de realizar esta tarea, debes crear una plantilla de inspección en la región en la que planeas almacenar la configuración del análisis de descubrimiento.

  4. Para enviar notificaciones de Pub/Sub a un tema cuando se producen ciertos eventos, como cuando Sensitive Data Protection genera el perfil de un contenedor nuevo, crea un tema de Pub/Sub antes de realizar esta tarea.

Para generar perfiles de datos, necesitas un contenedor de agente de servicio y un agente de servicio dentro de él. Esta tarea te permite crearlos automáticamente.

Crear una configuración de análisis

  1. Ve a la página Crear configuración de análisis.

    Ir a Crear configuración de análisis

  2. Ve a tu organización. En la barra de herramientas, haz clic en el selector de proyectos y selecciona tu organización.

En las siguientes secciones, se proporciona más información sobre los pasos que se indican en la página Crear configuración de análisis. Al final de cada sección, haz clic en Continuar.

Selecciona un tipo de descubrimiento

Selecciona Azure Blob Storage.

Selecciona el permiso

Realiza una de las siguientes acciones:

  • Para analizar todos los recursos de Blob Storage a los que tiene acceso tu conector de Azure, selecciona Analizar todos los recursos de Azure disponibles a través de tu conector.
  • Para analizar los datos de Blob Storage en una sola suscripción de Azure, selecciona Analizar una suscripción de Azure. Ingresa el ID de suscripción.
  • Para analizar un solo contenedor de Blob Storage, selecciona Analizar un contenedor de Azure Blob Storage. Ingresa los detalles del contenedor que quieres analizar.

Administrar programas

Si la frecuencia de generación de perfiles predeterminada satisface tus necesidades, puedes omitir esta sección de la página Crear configuración de análisis.

Configura esta sección por los siguientes motivos:

  • Realizar ajustes detallados en la frecuencia de generación de perfiles de todos tus datos o de ciertos subconjuntos de tus datos
  • Especifica los contenedores que no deseas incluir en el perfil.
  • Especificar los contenedores de los que no quieres que se generen perfiles más de una vez.

Para realizar ajustes detallados en la frecuencia de generación de perfiles, sigue estos pasos:

  1. Haz clic en Agregar programa.

  2. En la sección Filtros, define uno o más filtros que especifiquen qué contenedores se encuentran dentro del alcance de la programación. Se considera que un contenedor está dentro del alcance de la programación si coincide con al menos uno de los filtros definidos.

    Para configurar un filtro, especifica al menos una de las siguientes opciones:

    • Un ID de suscripción o una expresión regular que especifica uno o más IDs de suscripción
    • Un nombre de contenedor o una expresión regular que especifica uno o más contenedores

    Las expresiones regulares deben seguir la sintaxis de RE2.

    Por ejemplo, si deseas que todos los contenedores de una cuenta se incluyan en el filtro, ingresa el ID de suscripción en el campo ID de suscripción.

    Para que coincida con un filtro, un contenedor debe cumplir con todas las expresiones regulares especificadas en ese filtro.

    Para agregar más filtros, haz clic en Agregar filtro y repite este paso.

  3. Haz clic en Frecuencia.

  4. En la sección Frecuencia, especifica si deseas generar perfiles de los contenedores que seleccionaste y, si es así, con qué frecuencia:

    • Si no quieres que se genere un perfil de los contenedores, desactiva Generar perfil de estos datos.

    • Si quieres que se generen perfiles de los contenedores al menos una vez, deja activada la opción Do profile this data.

      Especifica si se deben volver a generar los perfiles de tus datos y qué eventos deberían activar una operación de regeneración de perfiles. Para obtener más información, consulta Frecuencia de generación de perfiles de datos.

      1. En Según un programa, especifica la frecuencia con la que deseas que se vuelvan a generar los perfiles de los contenedores. Se vuelve a generar el perfil de los contenedores, independientemente de si se realizaron cambios.
      2. En Cuando inspeccionas cambios en la plantilla, especifica si quieres que se vuelva a generar el perfil de tus datos cuando se actualice la plantilla de inspección asociada y, si es así, con qué frecuencia.

        Se detecta un cambio en la plantilla de inspección cuando ocurre alguna de las siguientes situaciones:

        • El nombre de una plantilla de inspección cambia en tu configuración de análisis.
        • Cambia el updateTime de una plantilla de inspección.

      3. Por ejemplo, si configuras una plantilla de inspección para la región us-west1 y la actualizas, solo se volverá a generar el perfil de los datos de la región us-west1.

  5. Opcional: Haz clic en Condiciones.

    En la sección Condiciones, especifica las condiciones que deben cumplir los contenedores, definidos en tus filtros, antes de que Sensitive Data Protection genere sus perfiles.

    De forma predeterminada, Sensitive Data Protection analiza todos los objetos de un contenedor. Si deseas analizar solo los objetos de un nivel de acceso a blobs en particular, selecciona esos niveles. Para incluir blobs que no tienen un nivel de acceso, selecciona No aplicable.

  6. Haz clic en Listo.

  7. Opcional: Para agregar más programaciones, haz clic en Agregar programación y repite los pasos anteriores.

  8. Para especificar la prioridad entre las programaciones, vuelve a ordenarlas con las flechas hacia arriba y hacia abajo .

    El orden de los programas especifica cómo se resuelven los conflictos entre ellos. Si un contenedor coincide con los filtros de dos programas diferentes, el programa que se encuentra más arriba en la lista de programas determina la frecuencia de generación de perfiles para ese contenedor.

  9. Opcional: Edita o desactiva la opción Programación general.

    El último programa de la lista es el programa general. Este programa abarca los contenedores del permiso seleccionado que no coinciden con ninguno de los programas que creaste. El programa genérico sigue la frecuencia de creación de perfiles predeterminada del sistema.

    • Para ajustar el programa general, haz clic en Editar programa y, luego, ajusta la configuración según sea necesario.
    • Para evitar que Sensitive Data Protection genere perfiles de los recursos que están cubiertos por el programa general, desactiva Genera un perfil de los recursos que no coinciden con ningún programa personalizado.

Selecciona una plantilla de inspección

Según cómo quieras proporcionar una configuración de inspección, elige una de las siguientes opciones. Independientemente de la opción que elijas, Sensitive Data Protection analiza tus datos en la región en la que se almacenan. Es decir, tus datos no salen de su región de origen.

Opción 1: Crea una plantilla de inspección

Elige esta opción si quieres crear una plantilla de inspección nueva en la región global.

  1. Haz clic en Crear una plantilla de inspección nueva.
  2. Opcional: Para modificar la selección predeterminada de infotipos, haz clic en Administrar infotipos.

    Para obtener más información sobre cómo administrar los tipos de información integrados y personalizados, consulta Administra tipos de información a través de la consola deGoogle Cloud .

    Debes tener al menos un Infotipo seleccionado para continuar.

  3. Opcional: Configura aún más la plantilla de inspección agregando conjuntos de reglas y estableciendo un umbral de confianza. Para obtener más información, consulta Configura la detección.

Cuando Sensitive Data Protection crea la configuración de análisis, almacena esta nueva plantilla de inspección en la región global.

Opción 2: Usa una plantilla de inspección existente

Elige esta opción si tienes plantillas de inspección existentes que quieras usar.

  1. Haz clic en Seleccionar plantilla de inspección existente.
  2. Ingresa el nombre completo del recurso de la plantilla de inspección que deseas usar. El campo Región se completa automáticamente con el nombre de la región en la que se almacena tu plantilla de inspección.

    La plantilla de inspección que ingreses debe estar en la misma región en la que planeas almacenar esta configuración de análisis de descubrimiento y todos los perfiles de datos generados.

    Para respetar la residencia de datos, Sensitive Data Protection no usa una plantilla de inspección fuera de la región en la que se almacena esa plantilla.

    Para encontrar el nombre completo del recurso de una plantilla de inspección, sigue estos pasos:

    1. Ve a la lista de plantillas de inspección. Esta página se abrirá en una pestaña aparte.

      Ir a Plantillas de inspección

    2. Selecciona el proyecto que contiene la plantilla de inspección que deseas usar.
    3. Selecciona Configuración > Plantillas > Inspeccionar y, luego, haz clic en el ID de la plantilla que deseas usar.
    4. En la página que se abre, copia el nombre completo del recurso de la plantilla. El nombre completo del recurso tiene el siguiente formato:
      projects/PROJECT_ID/locations/REGION/inspectTemplates/TEMPLATE_ID
    5. En la página Crear configuración de análisis, en el campo Nombre de la plantilla, pega el nombre completo del recurso de la plantilla.

Agregar acciones

En esta sección, se describe cómo especificar las acciones que deseas que realice Sensitive Data Protection después de generar el perfil de un contenedor. Estas acciones son útiles si deseas enviar estadísticas recopiladas de perfiles de datos a otros servicios deGoogle Cloud .

Publicar en Google Security Operations

Las métricas recopiladas de los perfiles de datos pueden agregar contexto a los hallazgos de Google Security Operations. El contexto agregado puede ayudarte a determinar los problemas de seguridad más importantes que debes abordar.

Por ejemplo, si investigas un agente de servicio en particular, Google Security Operations puede determinar a qué recursos accedió el agente de servicio y si alguno de esos recursos tiene datos de alta sensibilidad.

Para enviar tus perfiles de datos a tu instancia de Google Security Operations, activa Publicar en Google Security Operations.

Si no tienes una instancia de Google Security Operations habilitada para tu organización, ya sea a través del producto independiente o de Security Command Center Enterprise, activar esta opción no tendrá ningún efecto.

Publicar en Security Command Center

Los hallazgos de los perfiles de datos proporcionan contexto cuando clasificas y desarrollas planes de respuesta para tus hallazgos de vulnerabilidades y amenazas en Security Command Center.

Para enviar los resultados de tus perfiles de datos a Security Command Center, asegúrate de que la opción Publicar en Security Command Center esté activada.

Para obtener más información, consulta Publica perfiles de datos en Security Command Center.

Guardar copias de los perfiles de datos en BigQuery

Sensitive Data Protection guarda una copia de cada perfil de datos generado en una tabla de BigQuery. Si no proporcionas los detalles de la tabla que prefieres, Sensitive Data Protection crea un conjunto de datos y una tabla en el contenedor del agente de servicio. De forma predeterminada, el conjunto de datos se llama sensitive_data_protection_discovery y la tabla se llama discovery_profiles.

Esta acción te permite mantener un historial de todos los perfiles que generaste. Este historial puede ser útil para crear informes de auditoría y visualizar perfiles de datos. También puedes cargar esta información en otros sistemas.

Además, esta opción te permite ver todos tus perfiles de datos en una sola vista, sin importar la residencia de tus datos. Aunque también puedes ver los perfiles de datos a través de la consola deGoogle Cloud , la consola muestra los perfiles en una sola región a la vez.

Cuando Sensitive Data Protection no puede generar el perfil de un contenedor, vuelve a intentarlo de forma periódica. Para minimizar el ruido en los datos exportados, Sensitive Data Protection solo exporta los perfiles generados correctamente a BigQuery.

Sensitive Data Protection comienza a exportar perfiles desde el momento en que activas esta opción. Los perfiles que se generaron antes de que activaras la exportación no se guardan en BigQuery.

Para ver ejemplos de consultas que puedes usar cuando analizas perfiles de datos, consulta Analiza perfiles de datos.

Guardar los hallazgos de descubrimiento de muestra en BigQuery

Sensitive Data Protection puede agregar muestras de hallazgos a una tabla de BigQuery de tu elección. Los hallazgos de muestra representan un subconjunto de todos los hallazgos y es posible que no representen todos los infoTypes que se descubrieron. Por lo general, el sistema genera alrededor de 10 hallazgos de muestra por contenedor, pero esta cantidad puede variar para cada ejecución de descubrimiento.

Cada hallazgo incluye la cadena real (también llamada cita) que se detectó y su ubicación exacta.

Esta acción es útil si deseas evaluar si tu configuración de inspección coincide correctamente con el tipo de información que deseas marcar como sensible. Con los perfiles de datos exportados y los hallazgos de muestra exportados, puedes ejecutar consultas para obtener más información sobre los elementos específicos que se marcaron, los infoTypes con los que coincidieron, sus ubicaciones exactas, sus niveles de sensibilidad calculados y otros detalles.

En este ejemplo, se requiere que estén habilitadas las opciones Guardar copias de los perfiles de datos en BigQuery y Guardar los hallazgos de descubrimiento de muestra en BigQuery.

En la siguiente consulta, se usa una operación INNER JOIN en la tabla de perfiles de datos exportados y en la tabla de hallazgos de muestra exportados. En la tabla resultante, cada registro muestra la cita del hallazgo, el Infotipo con el que coincidió, el recurso que contiene el hallazgo y el nivel de sensibilidad calculado del recurso.

SELECT
 findings_table.quote,
 findings_table.infotype.name,
 findings_table.location.container_name,
 profiles_table.file_store_profile.file_store_path as bucket_name,
 profiles_table.file_store_profile.sensitivity_score as bucket_sensitivity_score
FROM
 `FINDINGS_TABLE_PROJECT_ID.FINDINGS_TABLE_DATASET_ID.FINDINGS_TABLE_ID_latest_v1` AS findings_table
INNER JOIN
 `PROFILES_TABLE_PROJECT_ID.PROFILES_TABLE_DATASET_ID.PROFILES_TABLE_ID_latest_v1` AS profiles_table
ON
 findings_table.data_profile_resource_name=profiles_table.file_store_profile.name
 AND findings_table.timestamp.timestamp=profiles_table.file_store_profile.profile_last_generated.timestamp

Para guardar los hallazgos de muestra en una tabla de BigQuery, sigue estos pasos:

  1. Activa Guardar los hallazgos de descubrimiento de muestra en BigQuery.

  2. Ingresa los detalles de la tabla de BigQuery en la que deseas guardar los hallazgos de muestra.

    La tabla que especifiques para esta acción debe ser diferente de la tabla que se usa para la acción Guardar copias de los perfiles de datos en BigQuery.

    • En ID del proyecto, ingresa el ID de un proyecto existente al que quieras exportar los hallazgos.

    • En ID de conjunto de datos, ingresa el nombre de un conjunto de datos existente en el proyecto.

    • En ID de tabla, ingresa el nombre de la tabla de BigQuery en la que deseas guardar los hallazgos. Si esta tabla no existe, Sensitive Data Protection la crea automáticamente con el nombre que proporciones.

Para obtener información sobre el contenido de cada hallazgo que se guarda en la tabla de BigQuery, consulta DataProfileFinding.

Publicar en Pub/Sub

Activar la opción Publicar en Pub/Sub te permite realizar acciones de forma programática en función de los resultados de la generación de perfiles. Puedes usar las notificaciones de Pub/Sub para desarrollar un flujo de trabajo que detecte y corrija los hallazgos con un riesgo o una sensibilidad de datos significativos.

Para enviar notificaciones a un tema de Pub/Sub, sigue estos pasos:

  1. Activa Publicar en Pub/Sub.

    Aparecerá una lista de opciones. Cada opción describe un evento que hace que Sensitive Data Protection envíe una notificación a Pub/Sub.

  2. Selecciona los eventos que deben activar una notificación de Pub/Sub.

    Si seleccionas Enviar una notificación de Pub/Sub cada vez que se actualiza un perfil, Sensitive Data Protection enviará una notificación cuando haya un cambio en el nivel de sensibilidad, el nivel de riesgo de los datos, los infoTypes detectados, el acceso público y otras métricas importantes del perfil.

  3. Para cada evento que selecciones, sigue estos pasos:

    1. Ingresa el nombre del tema. El nombre debe tener el siguiente formato:

      projects/PROJECT_ID/topics/TOPIC_ID
      

      Reemplaza lo siguiente:

      • PROJECT_ID: Es el ID del proyecto asociado con el tema de Pub/Sub.
      • TOPIC_ID: Es el ID del tema de Pub/Sub.
    2. Especifica si se debe incluir el perfil completo del contenedor en la notificación o solo el nombre completo del recurso del contenedor del que se generó el perfil.

    3. Establece los niveles mínimos de riesgo y sensibilidad de los datos que se deben cumplir para que Sensitive Data Protection envíe una notificación.

    4. Especifica si se debe cumplir solo una o ambas condiciones de riesgo y sensibilidad de los datos. Por ejemplo, si eliges AND, se deben cumplir las condiciones de riesgo de los datos y de sensibilidad antes de que Sensitive Data Protection envíe una notificación.

Administra la facturación y el contenedor del agente de servicio

En esta sección, especificarás el proyecto que se usará como contenedor de agente de servicio. Puedes hacer que Sensitive Data Protection cree un proyecto nuevo de forma automática o puedes elegir uno existente.

Independientemente de si usas un agente de servicio recién creado o reutilizas uno existente, asegúrate de que tenga acceso de lectura a los datos de los que se creará un perfil.

Cómo crear un proyecto automáticamente

Si no tienes los permisos necesarios para crear un proyecto en la organización, debes seleccionar un proyecto existente o bien obtener los permisos necesarios. Para obtener información sobre los permisos necesarios, consulta Roles necesarios para trabajar con perfiles de datos a nivel de la organización o la carpeta.

Para crear automáticamente un proyecto que se use como contenedor de agente de servicio, sigue estos pasos:

  1. En el campo Contenedor del agente de servicio, revisa el ID del proyecto sugerido y edítalo según sea necesario.
  2. Haz clic en Crear.
  3. Opcional: Actualiza el nombre predeterminado del proyecto.
  4. Selecciona la cuenta a la que se facturarán todas las operaciones facturables relacionadas con este proyecto nuevo, incluidas las operaciones que no están relacionadas con el descubrimiento.

  5. Haz clic en Crear.

Sensitive Data Protection crea el proyecto nuevo. El agente de servicio de este proyecto se usará para autenticarse en Sensitive Data Protection y otras APIs.

Seleccionar un proyecto existente

Para seleccionar un proyecto existente como contenedor de agente de servicio, haz clic en el campo Contenedor de agente de servicio y selecciona el proyecto.

Establece la ubicación en la que se almacenará la configuración

Haz clic en la lista Ubicación del recurso y selecciona la región en la que deseas almacenar esta configuración de análisis. Todos los parámetros de configuración de análisis que crees más adelante también se almacenarán en esta ubicación.

La ubicación que elijas para almacenar la configuración de análisis no afecta los datos que se analizarán. Tus datos se analizan en la misma región en la que se almacenan. Para obtener más información, consulta Consideraciones sobre la residencia de datos.

Revisa y crea la configuración

  1. Si quieres asegurarte de que la generación de perfiles no comience automáticamente después de crear la configuración de análisis, selecciona Crear análisis en modo de pausa.

    Esta opción es útil en los siguientes casos:

    • Tu administrador de Google Cloud aún debe otorgar acceso a la generación de perfiles de datos al agente de servicio.
    • Quieres crear varios parámetros de configuración de análisis y deseas que algunos parámetros de configuración anulen otros.
    • Optaste por guardar los perfiles de datos en BigQuery y quieres asegurarte de que el agente de servicio tenga acceso de escritura a la tabla de BigQuery en la que se guardarán las copias de los perfiles de datos.
    • Decidiste guardar los hallazgos de descubrimiento de muestra en BigQuery y quieres asegurarte de que el agente de servicio tenga acceso de escritura a la tabla de BigQuery en la que se guardarán los hallazgos de muestra.
    • Configuraste las notificaciones de Pub/Sub y quieres otorgar acceso de publicación al agente de servicio.
  2. Revisa tu configuración y haz clic en Crear.

    Sensitive Data Protection crea la configuración de análisis y la agrega a la lista de parámetros de configuración de análisis de descubrimiento.

Para ver o administrar tus parámetros de configuración de análisis, consulta Administra los parámetros de configuración de análisis.

¿Qué sigue?