Introducción a las integraciones de seguridad de OneLake (versión preliminar)

En este artículo se describe cómo usar el modelo de motor autorizado para permitir que cualquier motor o aplicación se integre con datos protegidos de OneLake.

La seguridad de OneLake proporciona un control de acceso específico sobre los datos de OneLake y lo aplica en todas partes a las que se accede a los datos. La seguridad de OneLake está diseñada en torno a una definición de directiva centralizada con aplicación distribuida controlada. Las directivas de seguridad, como los permisos basados en roles, la seguridad de nivel de fila (RLS) y la seguridad de nivel de columna (CLS) se crean y almacenan una vez en OneLake. El cumplimiento se produce durante la ejecución de las consultas dentro del motor que lee los datos. Sin embargo, no todos los motores entienden cómo aplicar las directivas de control de acceso definidas en OneLake. Como resultado, OneLake bloquea el acceso a los datos con directivas RLS o CLS establecidas en él si el usuario no puede ver todos los datos. Para permitir que su propio motor o aplicación aplique la seguridad de OneLake, configúrelo como un motor autorizado.

Cómo funciona el cumplimiento distribuido

OneLake proporciona a cada motor autorizado el acceso efectivo de un usuario, incluyendo las tablas, filas y columnas a las que el usuario puede acceder. El motor aplica esos permisos en su propia capa de consulta. Hacer cumplir las políticas en el motor de consultas permite al motor utilizar sus capacidades nativas de procesamiento de consultas, caché y optimización, mientras que OneLake sigue siendo la fuente de verdad para las definiciones de políticas. Un motor que no puede hacer cumplir los permisos RLS o CLS de un usuario no puede leer la tabla segura en nombre de ese usuario.

Note

Para una discusión más profunda sobre las decisiones de diseño detrás de la definición centralizada de políticas y la aplicación distribuida, véase El futuro de la seguridad de los datos es la interoperabilidad: Una mirada técnica a la seguridad de OneLake.

Configurar un motor autorizado

Los motores autorizados son configurados por un administrador del área de trabajo o un miembro al otorgar a la identidad del motor los privilegios necesarios en Fabric. Para cada motor que quiera autorizar, siga estos pasos:

  • Consulte la documentación de su motor para localizar la identidad utilizada por el motor para consultar datos de fuentes externas. Tenga en cuenta que solo se admiten identidades de Microsoft Entra en Fabric.
  • Agregue la identidad del motor al rol Miembro a través de los permisos del área de trabajo. El acceso autorizado al motor se limita a áreas de trabajo específicas. Este paso proporciona a la identidad los privilegios necesarios para leer los metadatos del rol de seguridad de OneLake y leer los archivos de datos físicos de OneLake. Puede revocar el acceso de la identidad en cualquier momento eliminándola del rol del área de trabajo.