Безопасность сочетаний клавиш OneLake

Сочетания клавиш OneLake служат указателями на данные, находящиеся в разных учетных записях хранения, будь то внутри OneLake или во внешних системах, таких как Azure Data Lake Storage (ADLS). В этой статье рассматриваются разрешения, необходимые для создания ярлыков и доступа к данным с их помощью.

Для обеспечения четкости компонентов ярлыка в этом документе используются следующие термины:

  • Целевой путь: расположение, на которое указывает ярлык.
  • Путь к ярлыку: расположение, в котором отображается ярлык.

Создание и удаление ярлыков

Чтобы создать ярлык, пользователю необходимо иметь разрешение на запись в элементе Fabric, где создается ярлык. Кроме того, пользователю требуется доступ на чтение к данным, на которые указывает ярлык. Сочетания клавиш для внешних источников могут требовать определенных разрешений во внешней системе. В статье "Что такое ярлыки?", содержится полный список типов ярлыков и необходимых разрешений.

Возможность Разрешение на ярлык пути Разрешение на целевой путь
Создание ярлыка Write ReadAll1
Удаление ярлыка Write Н/П

1 Если роли доступа к данным OneLake включены, пользователь должен находиться в роли, которая предоставляет доступ к целевому пути.

Доступ к ярлыкам

Сочетание разрешений в пути ярлыка и целевом пути управляет разрешениями для сочетаний клавиш. Когда пользователь обращается к ярлыку, применяется самое строгое разрешение двух расположений. Таким образом, пользователь, имеющий разрешения на чтение и запись в lakehouse, но только разрешения на чтение в целевом пути не могут записываться в целевой путь. Аналогичным образом, пользователь, имеющий разрешения только на чтение в lakehouse, но чтение и запись в целевом пути также не может записываться в целевой путь.

В следующей таблице показаны разрешения, связанные с ярлыками для каждого сочетания клавиш.

Возможность Разрешение на ярлык пути Разрешение на целевой путь
Чтение содержимого файла и папки ярлыка ReadAll1 ReadAll1
Запись в целевое расположение ярлыка Write Write
Чтение данных из ярлыков в разделе таблицы lakehouse с помощью конечной точки TDS Читать ReadAll2

1 Если роли доступа к данным OneLake включены, пользователь должен находиться в роли, которая предоставляет доступ к данным.

Внимание

2 При доступе к сочетаниям клавиш через семантические модели Power BI или T-SQL удостоверение вызывающего пользователя не передается в путь к целевому пути ярлыка. Вместо этого передается удостоверение владельца вызывающего элемента, делегируя доступ к вызывающму пользователю.

Роли доступа к данным OneLake

Роли доступа к данным OneLake — это новая функция, которая позволяет применять управление доступом на основе ролей (RBAC) к данным, хранящимся в OneLake. Вы можете определить роли безопасности, предоставляющие доступ для чтения к определенным папкам в элементе Fabric, и назначать их пользователям или группам. Разрешения доступа определяют, какие папки пользователи видят при доступе к представлению озера данных через интерфейс UX Lakehouse, записные книжки или API OneLake. Для элементов с включенной функцией предварительной версии роли доступа к данным OneLake также определяют доступ пользователя к ярлыку.

Пользователи в ролях "Администратор", "Член" и "Участник" имеют полный доступ к данным из ярлыка независимо от определенных ролей доступа к данным OneLake. Однако им по-прежнему нужен доступ как к ярлыку, так и к целевому пути, как упоминалось в ролях рабочей области.

Пользователи в роли просмотра или у которых есть общий доступ к lakehouse, имеют доступ напрямую, если у пользователя есть доступ через роль доступа к данным OneLake. Дополнительные сведения о модели управления доступом с сочетаниями клавиш см. в разделе "Модель контроль доступа данных" в OneLake.