2015-08-14 108 views
1

我在Azure上创建了一个虚拟机sql服务器。此外,我在防火墙中添加了一条规则,用于过滤器访问特定IP(My Ip)的sql服务器端口。从Web应用程序过滤对Azure托管的sql server Azure

但是,如何在防火墙中添加规则以启用Azure托管的webApp的授权访问?

回答

2

Web应用程序没有得到唯一的出站IP地址,所以你不能在IP地址添加到入站VM的端点访问控制列表(ACL的)或防火墙(当然,你可以,但你会打开该IP地址后面的所有网络应用程序的端口,也不保证IP地址保持不变)。相反,您需要将Web应用程序和虚拟机添加到同一个虚拟网络。然后,Web App的连接字符串可以直接指向SQL Server VM的内部IP地址,而不是其外部VIP(或name.cloudapp.net)。

+0

感谢我试试这个! – Kgn

0

在Azure App Service上运行的每个Web应用程序都有一个出站IP地址池,可以在对其他地址进行出站呼叫时使用该出站IP地址池。可以使用“新”天蓝色门户(portal.azure.com)或Azure资源管理器找到一组出站IP地址。您可以配置您的防火墙,端点ACL等,以允许从这些地址访问。

但是,一个重要的注意事项:出站IP地址池在许多不同的Web应用程序(而不仅仅是您的Web应用程序)之间共享。尽管出站IP地址集远小于整个Azure IP地址范围,但这些地址仍然汇集并在多个应用中共享。因此,出站地址不仅仅专用于您的应用。

如何查找您的Web应用程序所使用的出站IP地址池的具体情况可以在这里找到: Outbound IP Addresses for Web Apps

相关问题