如何通过 Azure 虚拟网络从 power bi 桌面应用程序连接到 cosmos db

Posted

技术标签:

【中文标题】如何通过 Azure 虚拟网络从 power bi 桌面应用程序连接到 cosmos db【英文标题】:How to connect to the cosmos db from power bi desktop application through Azure virtual network 【发布时间】:2020-10-06 20:52:31 【问题描述】:

到目前为止我所做的是:

    已创建 Azure 虚拟网络。 在其中创建子网并为其分配网络安全组 子网。 在网络安全组中,我已将规则添加到入站和 出站以允许从 Any 来源到 Any 的流量 目的地。 在“防火墙和虚拟网络”下的 cosmos db 中,我已选择 网络已打开,我已添加虚拟网络和子网 在上面创建。

当我尝试通过“获取数据”选项从 power bi 桌面应用程序连接到 cosmos db 时尝试了上述所有操作后,我收到以下错误。

【问题讨论】:

【参考方案1】:

如果您启用了Selected Networks 转为on 并在Firewall and Virtual network 下添加了虚拟网络和子网。您实际上将 Azure Cosmos 帐户配置为仅允许从虚拟网络 (VNet) 的特定子网进行访问。在limiting access to a subnet within a virtual network 的步骤中,您需要在子网上为 Azure Cosmos DB 启用服务终结点。阅读完整步骤here。

此外,如果您尝试从 power bi 桌面应用程序私下连接到 cosmos db,则需要部署额外的 virtual network gateway(***) 以将本地网络连接到当前环境中的 Azure 虚拟网络。否则,如果没有 *** 网关,则需要将桌面应用程序的出站公共 IP 范围添加到 Azure Cosmos DB 的防火墙。可以在 Azure Cosmos 帐户上启用虚拟网络服务终结点和 IP 访问控制策略(也称为防火墙)。阅读here以获得更多参考。

【讨论】:

感谢您的澄清。

以上是关于如何通过 Azure 虚拟网络从 power bi 桌面应用程序连接到 cosmos db的主要内容,如果未能解决你的问题,请参考以下文章

通过 Direct Query 连接到 Azure 专用 SQL 池的 Power BI 报表性能缓慢

通过 Azure Data Lake 和 Power BI 进行数据分析(加入 mongoDB 和 SQL 数据)

如何从 Node-RED/ Octoblu 获取数据到 Power BI

我如何决定是不是应该使用 Power BI API 将数据推送到我的流数据集或 Azure 流分析?

腾云驾物—使用Azure IoT Hub接收树莓派传感数据展现到Power BI

Windows IoT、IoT 中心、流分析、Azure SQL、Power BI - 啥是正确的路径? [关闭]