Seguridad de acceso directo de OneLake

Los accesos directos de OneLake sirven como punteros a los datos que residen en varias cuentas de almacenamiento, ya sea dentro de OneLake en sí o en sistemas externos como Azure Data Lake Storage (ADLS). En este artículo se examinan los permisos necesarios para crear accesos directos y acceder a los datos mediante ellos.

Para garantizar la claridad en torno a los componentes de un acceso directo, este documento usa los siguientes términos:

  • Ruta de acceso de destino: ubicación a la que apunta un acceso directo.
  • Ruta de acceso directo: ubicación en la que aparece el acceso directo.

Crear y eliminar accesos directos

Para crear un acceso directo, un usuario debe tener permiso de escritura en el elemento de Fabric donde se crea el acceso directo. Además, el usuario necesita acceso de lectura a los datos a los que apunta el acceso directo. Los accesos directos a orígenes externos pueden requerir determinados permisos en el sistema externo. El artículo ¿Qué son los accesos directos? tiene la lista completa de los tipos de acceso directo y los permisos necesarios.

Funcionalidad Permiso en la ruta de acceso directo Permiso en la ruta de acceso de destino
Crear un acceso directo Escribir ReadAll1
Eliminar un acceso directo Escribir N/D

1 Si los roles de acceso a datos de OneLake están habilitados, el usuario debe estar en un rol que conceda acceso a la ruta de acceso de destino.

Acceso a combinaciones de teclas

Una combinación de los permisos de la ruta del acceso directo y la ruta de acceso de destino rige los permisos para los accesos directos. Cuando un usuario accede a un acceso directo, se aplica el permiso más restrictivo de las dos ubicaciones. Por lo tanto, un usuario que tenga permisos de lectura y escritura en el almacén de lago, pero solo permisos de lectura en la ruta de acceso de destino no puede escribir en la ruta del acceso directo de destino. Del mismo modo, un usuario que solo tenga permisos de lectura en el almacén de lago, pero de lectura y escritura en la ruta de destino, tampoco podrá escribir en la ruta del acceso directo de destino.

La siguiente tabla muestra los permisos relacionados con los accesos directos para cada acción del acceso directo.

Funcionalidad Permiso en la ruta de acceso directo Permiso en la ruta de acceso de destino
Leer el contenido de archivo o carpeta del acceso directo ReadAll1 ReadAll1
Escribir en la ubicación de destino de acceso directo Escritura Escritura
Leer datos de los accesos directos en la sección de tabla del almacén de lago a través del punto de conexión de TDS Leer ReadAll2

1 Si los roles de acceso a datos de OneLake están habilitados, el usuario debe estar en un rol que conceda acceso a los datos.

Importante

2 Al acceder a los accesos directos a través de modelos semánticos de Power BI o T-SQL, la identidad del usuario que realiza la llamada no se pasa al destino de acceso directo. En su lugar, se pasa la identidad del propietario del elemento que realiza la llamada y se delega el acceso al usuario que realiza la llamada.

Roles de acceso a datos de OneLake

Los roles de acceso a datos de OneLake son una nueva característica que permite aplicar el control de acceso basado en rol (RBAC) a los datos almacenados en OneLake. Puede definir roles de seguridad que concedan acceso de lectura a carpetas específicas dentro de un elemento de Fabric y asignarlos a usuarios o grupos. Los permisos de acceso determinan qué carpetas ven los usuarios al acceder a la vista de lago de los datos, ya sea mediante la experiencia del usuario de almacén de lago, cuadernos o API de OneLake. En el caso de los elementos con la característica de vista previa habilitada, los roles de acceso a datos de OneLake también determinan el acceso de un usuario a un acceso directo.

Los usuarios con los roles de Administrador, Miembro y Colaborador tienen acceso total para leer datos desde un acceso directo, independientemente de los roles de acceso a datos de OneLake definidos. Pero todavía necesitan acceso tanto en la ruta de acceso directo como en la de destino, tal y como se ha mencionado en Roles de área de trabajo.

Los usuarios con el rol Visor o con los que se haya compartido de forma directa un almacén de lago tienen acceso restringido en función de si el usuario tiene acceso mediante un rol de acceso a datos de OneLake. Para más información sobre el modelo de control de acceso con accesos directos, vea Modelo de control de acceso a datos en OneLake.