如何通过Azure虚拟网络,从power bi桌面应用连接到宇宙数据库?

问题描述 投票:0回答:1

目前我所做的是。

  1. 创建了Azure虚拟网络
  2. 在其中创建了子网,并为该子网分配了一个网络安全组。
  3. 在网络安全组中,我为入站和出站都添加了规则,允许流量从 任何 源头 任何目的地,我在宇宙数据库的'防火墙和虚拟网络'下打开了'SelectedNetworks',并添加了上面的虚拟网络和子网。
  4. 在宇宙数据库的 "防火墙和虚拟网络 "下,我已经打开了 "选定网络",并且我已经添加了上面的虚拟网络和子网。

在尝试了以上所有事情后,当我试图通过'获取数据'选项从 power bi 桌面应用程序连接到 cosmos db 时,我得到以下错误。

enter image description here

powerbi azure-cosmosdb azure-virtual-network subnet network-security-groups
1个回答
1
投票

如果你已经启用了 Selected Networks 变成 on 并已添加了虚拟网络和子网下的 Firewall and Virtual network. 实际上,您将 Azure Cosmos 帐户配置为仅允许从虚拟网络 (VNet) 的特定子网进行访问。在以下步骤中 限制对虚拟网络中子网的访问权限,您需要在子网上启用 Azure Cosmos DB 的服务端点。阅读完整步骤 此处.

此外,如果您尝试从Power Bi桌面应用程序私自连接到宇宙数据库,您需要部署一个额外的应用程序,以确保您的数据安全。虚拟网关(VPN)来连接内部网络和当前环境中的 Azure 虚拟网络。否则,如果没有 VPN 网关,您需要将桌面应用程序的出站公网 IP 范围添加到 Azure Cosmos DB 的防火墙中。您可以在 Azure Cosmos 账户上同时启用虚拟网络服务端点和 IP 访问控制策略(也就是防火墙)。阅读内容:在Azure Cosmos帐户上启用虚拟网络服务端点和IP访问控制策略(又称防火墙)。此处 以供参考。


-1
投票

您可以尝试使用Azure Cosmos DB直接连接。请按照以下步骤进行操作。

  1. 选择 "主页 "功能区,然后单击 "获取数据"。应该出现 "获取数据 "窗口。

  2. 单击Azure,选择Azure Cosmos DB (Beta),然后单击 "连接"。

  3. 在 "预览连接器 "页面上,单击 "继续"。出现 Azure Cosmos DB 窗口。

  4. 指定您要检索数据的 Azure Cosmos DB 帐户端点 URL,如下所示,然后单击确定。要使用您自己的帐户,您可以从 Azure 门户的密钥刀片中的 URI 框中检索 URL。您可以选择提供数据库名称、集合名称或使用导航器选择数据库和集合以确定数据的来源。

  5. 如果您是第一次连接到此端点,系统会提示您提供账户密钥。对于您自己的帐户,请从 Azure 门户的 "只读密钥 "刀片中的 "主密钥 "框中检索密钥。输入适当的密钥,然后单击 "连接"。

  6. 我们建议您在构建报告时使用只读密钥。这可以防止主密钥不必要地暴露在潜在的安全风险中。只读密钥可从 Azure 门户的密钥刀片中获得。

  7. 帐户成功连接后,会出现导航器窗格。导航器显示该帐户下的数据库列表。

© www.soinside.com 2019 - 2024. All rights reserved.