系统中不存在具有指定id的实体



我正试图从集成到vnetsubnet = "default"的应用程序服务访问cosmos数据库。该子网已为Cosmos数据库启用了服务端点,并且已在Cosmos数据库门户中添加了vnet+子网的配置。

我收到这个错误-当我的应用程序通过NodeJS SDK 向cosmos数据库帐户发送查询时,系统中不存在指定id的实体

与vnet关联的虚拟网络网关具有

Address pool = 172.16.0.0/24, Tunnel type = SSL VPN(SSTP) [disabled IKEv2 VPN]
SKU = VpnGw1

我希望与vnet集成的应用程序服务访问cosmos数据库,该数据库为vnet、子网启用了服务端点

Azure应用程序服务中的应用程序托管在多租户系统中,这排除了直接在VNet中提供应用程序的可能性。此外,VNet集成功能始终用于安全访问虚拟网络中的资源。这并不意味着web应用程序位于该VNet中,并且您不能通过VNet端点部分限制web应用程序访问cosmos DB。

如果你想只允许从VNet访问,你可以创建一个具有应用程序服务环境的web应用程序服务。web应用程序将部署到VNet中,您可以对入站和出站应用程序网络流量进行细粒度控制。然后,您可以将VNet添加到cosmos DB防火墙中。

最新更新