Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:✅ конечная точка аналитики SQL и хранилище в Microsoft Fabric
Безопасность на уровне столбцов (CLS) в Microsoft Fabric позволяет управлять доступом к столбцам в таблице на основе конкретных грантов в этих таблицах. Для получения дополнительной информации см. раздел «Безопасность на уровне столбцов» в Fabric Data Warehouse.
В этом руководстве описаны шаги по реализации безопасности на уровне столбцов в конечной точке хранилища или аналитики SQL.
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть следующее:
- Рабочая область Fabric с активной емкостью или пробной емкостью.
- Хранилище Fabric или конечная точка аналитики SQL в Lakehouse.
- Либо права администратора, участника или соавтора в рабочей области, либо повышенные разрешения в хранилище или на конечной точке аналитики SQL.
1. Подключение
- Войдите под учетной записью с расширенными правами доступа на Warehouse или в конечную точку аналитики SQL. (Роль администратора или участника в рабочей области или разрешения на управление в конечной точке хранилища или аналитики SQL).
- Откройте рабочую область Fabric и перейдите к конечной точке хранилища или аналитики SQL, где необходимо применить безопасность на уровне столбцов.
2. Определение доступа на уровне столбцов для таблиц
Определите пользователей или ролей и таблицы данных, которые необходимо защитить с помощью безопасности на уровне столбцов.
Реализуйте безопасность на уровне столбцов с помощью инструкции GRANT T-SQL и списка столбцов. Для упрощения управления предпочтительнее назначать права доступа ролям, а не отдельным пользователям.
-- Grant select to subset of columns of a table GRANT SELECT ON YourSchema.YourTable (Column1, Column2, Column3, Column4, Column5) TO [SomeGroup];Замените
YourSchemaна имя схемы иYourTableимя целевой таблицы.Замените
SomeGroupименем пользователя или группы.Замените список столбцов, разделённых запятыми, на столбцы, к которым вы хотите предоставить роли доступ.
Повторите эти действия, чтобы предоставить доступ к определенным столбцам для других таблиц при необходимости.
3. Проверка доступа на уровне столбца
- Войдите в систему как пользователь, который является членом роли с связанной инструкцией GRANT.
- Запросите таблицы базы данных, чтобы убедиться, что безопасность на уровне столбцов работает должным образом. Пользователи должны видеть только те столбцы, к которым у них есть доступ, и не должны иметь доступа к другим столбцам. Например:
SELECT * FROM YourSchema.YourTable; - Аналогичные результаты для пользователя будут отфильтрованы другими приложениями, используюющими проверку подлинности Microsoft Entra для доступа к базе данных. Дополнительные сведения см. в статье "Проверка подлинности Microsoft Entra" в качестве альтернативы проверке подлинности SQL в Microsoft Fabric.
4. Мониторинг и поддержание безопасности на уровне столбцов
Регулярно отслеживайте и обновляйте политики безопасности на уровне столбцов по мере развития требований безопасности. Следите за назначениями ролей и убедитесь, что у пользователей есть соответствующий доступ.