我有一个分别部署在 App Service Web应用上的ASP.NET Web API和一个SQL Azure实例。我使用Azure中的 Web应用+ SQL 模板创建了这两个。
我已允许SQL Azure访问我自己的本地主机的IP,因此可以在SQL Server Management Studio中打开它。
就目前而言,我还在SQL Azure的防火墙设置中设置了一条规则,以允许所有已部署 App Service 的出站IP。我从应用服务设置中的属性刀片复制了应用服务的出站IP列表。请参见下面。
但是我想知道三件事:
Azure会更改这些IP吗?
并且如果需要,何时必须在SQL Azure防火墙设置中重新输入新的设置,并删除旧的设置?如果我忘记了旧的IP,因为没有地方可以看到旧的IP,并且我最终删除了所有错误的IP,该怎么办?
是否有必要将这些IP提供给防火墙?还是只是将允许访问Azure服务开关打开得足够多?但是我相信,通过阅读帮助工具提示,此开关仅允许诸如查询编辑器等的Azure服务访问您的数据库。
答案 0 :(得分:1)
答案 1 :(得分:0)
否,没有必要设置防火墙规则以允许您的 App Service Web应用访问您的 SQL Azure 数据库。
如果不这样做,它们将正常工作。
答案 2 :(得分:0)
MS不会在未通知您的情况下更改您的IP(至少在1个月之前)。最佳做法是应用FW规则,并关闭“允许访问Azure服务”的设置。因为如果有人入侵了您的其他Azure资源,那么也有可能到达此数据库。