1

我有一个天蓝色的网络应用程序。在应用程序中,有一个执行对 azure sql 数据库的调用的 Web 表单。本质上是一个查找表。

我的问题是,当应用程序发布时,应用程序失败,因为其他用户不在 azure sql 数据库防火墙 ip 范围内。

该应用程序在网络上打开。我不知道用户的 IP 范围,除了他们只是英国。

我的问题是:

我只是在范围中添加范围 0 到 255,还是有更合适的方法来管理这个问题。这应该是相当普遍的。我非常感谢任何建议。太感谢了。比尔森3000

4

1 回答 1

0

您不应该打开一个 IP 地址范围,这将是一个巨大的安全风险。

从 Azure SQL 的角度来看,您的用户 IP 地址无关紧要,因为您的用户不会直接连接到数据库,他们将使用您的 Web 应用程序,而应用程序将连接到 SQL Azure。这里唯一重要的是您必须在 SQL Azure 中的“防火墙和虚拟网络”下“允许访问 Azure 服务”,这样您的 Web 应用程序将可以访问您的 SQL 服务器,但默认情况下,如果创建一个新的 Azure SQL 服务器。

Microsoft docs 上有关于如何构建您的第一个 Web 应用程序的教程,基于此,您将能够自己动手: https ://docs.microsoft.com/en-us/azure/app-service/app-服务-web-tutorial-dotnet-sql 数据库

于 2018-06-16T10:22:19.083 回答