目前我所做的是。
在尝试了以上所有事情后,当我试图通过'获取数据'选项从 power bi 桌面应用程序连接到 cosmos db 时,我得到以下错误。
如果你已经启用了 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访问控制策略(又称防火墙)。此处 以供参考。
您可以尝试使用Azure Cosmos DB直接连接。请按照以下步骤进行操作。
选择 "主页 "功能区,然后单击 "获取数据"。应该出现 "获取数据 "窗口。
单击Azure,选择Azure Cosmos DB (Beta),然后单击 "连接"。
在 "预览连接器 "页面上,单击 "继续"。出现 Azure Cosmos DB 窗口。
指定您要检索数据的 Azure Cosmos DB 帐户端点 URL,如下所示,然后单击确定。要使用您自己的帐户,您可以从 Azure 门户的密钥刀片中的 URI 框中检索 URL。您可以选择提供数据库名称、集合名称或使用导航器选择数据库和集合以确定数据的来源。
如果您是第一次连接到此端点,系统会提示您提供账户密钥。对于您自己的帐户,请从 Azure 门户的 "只读密钥 "刀片中的 "主密钥 "框中检索密钥。输入适当的密钥,然后单击 "连接"。
我们建议您在构建报告时使用只读密钥。这可以防止主密钥不必要地暴露在潜在的安全风险中。只读密钥可从 Azure 门户的密钥刀片中获得。
帐户成功连接后,会出现导航器窗格。导航器显示该帐户下的数据库列表。