Power BI:如何在 Power BI 中通过 VPN 调用 API

时间:2021-07-29 19:05:55

标签: python-3.x api powerbi

对于我的 Pro Power BI 项目,我需要通过一组自动化端点调用来使用外部 API 调用。

但是,这些API 集只能通过专用 VPN 网络访问,并且需要 OpenVPN 才能访问它们。

以下是 Power BI 中的错误快照: enter image description here

请告知数据网关是否有助于解决上述问题或其他替代方案 - 需要中间件脚本。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您提供的屏幕截图看起来像是来自 Power BI Desktop。本地数据网关与 Power BI Desktop 刷新无关。因此,在 Power BI Desktop 中刷新时,请确保您的笔记本电脑已连接到 OpenVPN。

一旦您对已构建的报告感到满意并希望将其发布到 Power BI 服务,您将需要设置一个 on-premises data gateway,以便计划的刷新能够通过 OpenVPN 与您的源 API 通信.通常,您安装“标准模式”(有关更多详细信息,请参阅上面的链接)并将其放在始终运行的虚拟机或服务器上(而不是在计划刷新期间可以在夜间关闭的笔记本电脑)。但是,如果您在笔记本电脑关闭的几个小时内不需要计划刷新,我想您可以使用“个人模式”。一般不推荐使用个人模式。

确保 OpenVPN 已连接到安装了本地数据网关软件的服务器上。如果此 VPN 连接在几个小时后断开连接,请询问您的 IT 团队是否有更好的方法来获取与源 API 位于同一网络或具有站点到站点“始终连接”类型的网络上的虚拟机VPN 连接。

您需要使用源 API 的凭据安装和配置网关软件 create a data source,确保您的用户帐户是该网关数据源上的“User”,然后从Power BI Desktop,因此它将绑定到网关数据源并在刷新期间使用它。