我有一个天蓝色的网络应用程序。在应用程序中有一个webform,它执行对azure sql数据库的调用。本质上是一个查找表。
我的问题是,当应用程序发布时,应用程序失败,因为其他用户不在azure sql数据库防火墙ip范围内。
该应用已在网上公开。我不知道IP范围的用户,除了他们只是英国。
我的问题是:
我是否只在范围内添加0到255的范围,或者是否有更合适的方法来管理此问题。它必须相当普遍。我非常感谢任何建议。太感谢了。 Billson3000
答案 0 :(得分:0)
您不应该打开一系列IP地址,这将是一个巨大的安全风险。
从Azure SQL的角度来看,您的用户IP地址无关紧要,因为您的用户无法直接连接到数据库,他们将使用您的Web应用程序,应用程序将连接到SQL Azure。这是唯一重要的事情,你必须"允许访问Azure服务"在"防火墙和虚拟网络"在您的SQL Azure中,这样您的Web应用程序就可以访问您的SQL服务器,但如果您创建新的Azure SQL服务器,则默认情况下会启用此服务器。
有关于热门构建您的第一个Web应用程序的Microsoft文档的教程,基于此您可以自己做: https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-dotnet-sqldatabase