Power BI 和 Azure 密钥保管库

Power BI and Azure Key vault

简单的问题(也许)。 是否可以将 Azure Key vault 与 Power BI 一起使用。我已经搜索了文档,但似乎没有任何明确的内容(我可以看到),如果可能的话;这是一个简单的设置还是需要大量的配置更改? 我正在尝试将 power bi 仪表板连接到 azure sql 数据库 我很想知道挑战是什么。 谢谢

PowerBI 服务不支持托管 identity/service 主体(还没有吗?)因此,当您尝试利用 Azure keyvault 时,一切都将落空。

您似乎可以配置 PowerBI 桌面以连接到 Azure SQL 以执行 DirectQuery(或离线数据集?)。很明显这里用的是AAD用户账号

https://docs.microsoft.com/en-us/power-bi/connect-data/service-azure-sql-database-with-direct-connect

  1. 是的,您可以将 Azure Key Vault 与 Power BI Premium 结合使用。 Power BI 加密静态和处理中的数据。默认情况下,Power BI 使用 Microsoft 管理的密钥来加密你的数据。在 Power BI Premium 中,您还可以将自己的密钥用于导入到数据集中的静态数据。这种方法通常被描述为自带密钥 (BYOK)。 我们可以配置 Azure Key Vault,这是一种用于安全存储和访问秘密(如加密密钥)的工具。您可以使用现有的密钥保管库来存储加密密钥,也可以创建一个新密钥保管库专门用于 Power BI。

按以下方式配置您的密钥保管库:

- 将 Power BI 服务添加为密钥保管库的服务主体,并具有包装和解包权限。

  • 创建一个 4096 位长度的 RSA 密钥(或使用此类型的现有密钥),并具有包装和解包权限

  • 建议:检查密钥保管库是否启用了软删除选项。

    注意:Power BI BYOK 仅支持长度为 4096 位的 RSA 密钥。 Configure Key vault and service principal

  1. 我们可以将 azure sql db 与 power BI 连接起来。这个过程并不复杂。所有的步骤都是直截了当的。
  • 首先您需要为 Azure sql 数据库服务器配置防火墙设置。
  • 使用 sql 数据库连接器连接到 SQL 数据库
  • selectsql服务器和数据库查询数据。 Reference

如果您想使用您的 Azure 广告凭据连接 sql db 与 power Bi,请参考此线程 Connect Power BI with Azure SQL Database Server Using AAD Credentials - Stack Overflow