适用于:✅Microsoft Fabric 中的 SQL 数据库
Microsoft Fabric 中的 SQL 数据库包含一套默认启用或易于启用的安全控制,方便你保护数据。
本文概述了 SQL 数据库中的安全功能。
身份验证
与其他 Microsoft Fabric 项目类型一样,SQL 数据库也依赖 Microsoft Entra 身份验证。 在你与用户共享数据库后,他们可以通过Microsoft Entra认证连接数据库。
有关身份验证的详细信息,请参阅 Microsoft Fabric SQL 数据库中的身份验证。
访问控制
您可以通过两组控制配置SQL数据库的访问权限:
- Fabric 访问控制 - 工作区角色和项权限。 它们为数据库用户提供了管理访问的最简单方式。
- 原生SQL访问控制,如SQL权限或数据库级角色。 它们允许精细的访问控制。 您可以通过使用 Microsoft Fabric 门户中的 Manage SQL security UI 配置数据库级角色。 你可以用 Transact-SQL 配置 SQL 原生控制。
有关访问控制的更多信息,请参见 Microsoft Fabric 中 SQL 数据库中的授权功能。
治理
Microsoft Purview 提供安全、风险和合规功能,帮助保护 Fabric 数据。 Microsoft Purview允许您用敏感性标签为SQL数据库项目标记,并定义基于敏感性标签控制访问的保护策略。
有关 Microsoft Purview 为 Microsoft Fabric 提供的保护功能(包括 SQL 数据库)的详细信息,请参阅:
- 使用 Microsoft Purview 来保护 Microsoft Fabric
- Microsoft Fabric 中的信息保护
- Microsoft Fabric 中的保护策略
- 使用 Microsoft Purview 保护策略保护 SQL 数据库中的敏感数据
网络安全
可以使用 专用链接 为 Microsoft Fabric 中的数据流量(包括 SQL 数据库)提供安全访问。 Azure 专用链接和 Azure 网络专用终结点用于通过 Microsoft 主干网络基础结构(而非通过 Internet)以私密方式发送数据流量。
你可以在工作区(预览功能)和租户层面配置私有链接。
有关私有链接的更多信息,请参见 “设置和使用私有链接”。
加密
默认情况下,与 Fabric 的每个交互都经过加密,并使用 Microsoft Entra ID 进行身份验证。 有关详细信息,请参阅 Microsoft Fabric 中的安全性。
传输层安全性
所有 SQL 数据库连接都使用传输层安全性 (TLS) 1.2 来保护传输中的数据。
静态加密
Microsoft Fabric 通过使用Microsoft管理的密钥加密所有静态数据。 该服务将所有数据库数据存储在远程的 Azure 存储 账户中。 为了满足使用Microsoft管理密钥时的静止加密要求,该服务为SQL数据库所使用的每个Azure 存储账户启用服务端加密。
通过使用Fabric 工作区的客户管理密钥,你可以利用 Azure 密钥保管库 密钥为 Microsoft Fabric 工作区中的数据增加另一层保护——包括 Microsoft Fabric 中 SQL 数据库中的所有数据。 客户管理的密钥提供更大的灵活性,使你能够管理其轮换、控制访问和使用情况审核。 它还有助于组织满足数据管理需求,并符合数据保护和加密标准。
有关 Microsoft Fabric 中 SQL 数据库的客户管理的密钥的详细信息,请参阅 Microsoft Fabric 中 SQL 数据库中的客户管理的密钥。
Auditing
SQL 数据库的 SQL 审核可以跟踪数据库事件并将其写入 OneLake 中的审核日志。 有关详细信息,请参阅审核。