![](/img/trans.png)
[英]Can't access Cosmos Db that has firewall restrictions from Azure Synapse
[英]Request originated from VNET through service endpoint. This is blocked by your Cosmos DB account firewall settings
我正在努力关闭 Azure 中 private.network 中的所有资源,目前我有 select 3 个资源。 1. Function App 2. Azure Cosmos DB 3. Azure 存储账户
我创建了一个带有以下网络设置的 function 应用程序
我已选择暂时开放入站访问。 在出站访问中,我启用了 .NET 与名为 app-su.net 的 su.net 的集成。
我已经为 MongoDB API 创建了一个 cosmos DB 帐户,并在同一个 .NET 中启用了私有端点,但在名为 az-su.net 的不同 su.net 中。
我为存储帐户完成的相同过程。(使用 az-su.net)
现在我可以从 function 应用程序访问存储帐户,但不能访问 cosmos DB。
保存文档时出错是
Request originated from VNET through service endpoint. This is blocked by your Cosmos DB account firewall settings
请帮忙,就像我在这里缺少的一样。
您需要为 Azure virtual.network 和 su.net 配置服务端点。 您可以在 Cosmos DB 设置的Firewall and virtual.networks
选项中执行此操作。
按照以下步骤操作:
Select Firewalls and virtual.networks 来自设置菜单,并选择允许从Selected.networks访问。
要授予对现有 virtual.network 的 su.net 的访问权限,在 Virtual.networks 下,select 添加现有的 Azure virtual.network。
Select 您要从中添加 Azure virtual.network 的订阅。 Select Azure Virtual.networks和Su.net ,您希望提供对 Azure Cosmos DB 帐户的访问权限。 接下来,select Enable为“Microsoft.AzureCosmosDB”启用带有服务终结点的 selected.networks。 完成后,select添加。 参考下图。
注意:配置 .NET 服务终结点可能需要长达 15 分钟的传播时间,在此期间终结点可能会表现出不一致的行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.