在 Microsoft Fabric 中的行级安全更新:无需 Tabular Editor!

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

这篇文章介绍了如何在Microsoft Fabric中设置行级安全(RLS)的更新。以前需要使用Tabular Editor来添加RLS规则,但现在Web Authoring体验中已经添加了RLS功能,不再需要Tabular Editor。文章详细介绍了如何创建一个带有RLS表的语义模型,并设置固定身份和RLS规则。最后,作者展示了通过RLS过滤数据的效果。

🔎

延伸解读

Web 创作体验的 RLS 功能更新

文章指出,Microsoft Fabric 的 Web 创作体验近期新增了行级安全(RLS)功能,此前必须借助 Tabular Editor 才能为语义模型添加 RLS 规则。现在,用户可以直接在浏览器中通过“管理角色”按钮完成设置,无需再依赖外部工具。这一更新简化了开发流程,尤其适合偏好纯网页操作的开发者。

固定身份与 RLS 的配合使用

在设置 RLS 之前,文章强调需要为语义模型配置固定身份,以替代最终用户凭据进行数据源认证。具体操作是在语义模型设置的“网关和云连接”选项卡中创建云连接,并选择 OAuth 2.0 认证。映射后,该固定身份将用于所有基于此模型的报表访问。但需注意,固定身份可能拥有较广的数据权限,因此必须通过 RLS 规则来限制数据访问范围。

RLS 规则设置与测试步骤

文章详细说明了在 Web 创作体验中设置 RLS 的流程:打开语义模型,点击“管理角色”按钮,即可看到类似 Power BI Desktop 的界面。用户可创建安全角色并为表添加过滤器,也可在现代化界面与 DAX 编辑器之间切换。之后,在“分配”选项卡中添加用户或 AD 组,保存即可。文章还提到,可通过右键角色并选择“以角色身份测试”来验证规则,确保数据按预期过滤。

❓

Q&A

如何在Microsoft Fabric中设置行级安全(RLS)?

在Microsoft Fabric中设置RLS,首先创建新的语义模型,然后设置固定身份,接着使用“管理角色”按钮添加RLS规则,最后测试规则以确保正确性。

为什么不再需要使用Tabular Editor?

因为Web Authoring体验中新增了RLS功能,用户可以直接在浏览器中设置RLS规则,无需使用Tabular Editor。

设置固定身份的步骤是什么?

设置固定身份的步骤包括打开语义模型设置,创建新的数据源连接,并选择OAuth 2.0作为身份验证方法。

如何在语义模型中添加RLS规则?

在语义模型中,使用“管理角色”按钮打开界面,设置安全角色并为所需的表添加过滤器,然后保存即可。

如何测试设置的RLS规则?

可以通过右键点击角色并选择“测试角色”来测试设置的RLS规则,以确保其正确性。

使用Web Authoring体验有什么好处?

使用Web Authoring体验可以更方便地在浏览器中进行开发,简化了设置RLS的过程,提高了用户体验。

➡️

继续阅读