首页 文章

Azure Web应用程序的Azure CosmosDB防火墙

提问于
浏览
0

我有一个Azure Web App托管API(ASP.NET MVC项目),它与CosmosDB数据库和集合交互以获取订阅和其他信息 . Web应用程序中间件通过nuget包“Microsoft.Azure.DocumentDB”SDK v1.19.1使用CosmosDB数据库进行R / W访问 .

我正在尝试通过Azure门户设置CosmosDB IP防火墙 . 我允许Azure门户访问数据库,然后我还需要允许Web应用程序(也在Azure上托管)进行访问 . 为此,我从Azure门户的“属性”选项卡中复制了Web应用程序的虚拟IP地址 . 但这还不够 . 我等待了超过10分钟尝试我的网络应用程序,但所有对CosmosDB的调用都被拒绝,错误404,正如文档所述,它是SDK调用的正确行为(安全原因) . 然后我添加了Web应用程序的同一属性选项卡中声明的所有出站IP地址 . 等了20多分钟,仍有404错误 .

实现所请求任务的正确步骤是什么?例如,在SQL On Azure中,IP过滤允许选项,以允许从任何Azure应用程序/ VM /服务进行访问 . 我们如何在CosmosDB中实现等效?

提前致谢

1 回答

  • 0

    由于Azure App Service是PaaS,并且在this article之后,请尝试添加IP 0.0.0.0 .

    在Azure门户上,也可以通过启用 Allow access to Azure Services 来设置 .

    Firewall settings

相关问题