azure - 是否需要告诉我的 SQL Azure 防火墙允许来自我的 Azure 应用服务的传入请求?
问题描述
我在App Service Web App和 SQL Azure 实例上分别部署了一个 ASP.NET Web API 。我使用 Azure 中的Web App + SQL模板创建了这两个。
我已允许 SQL Azure 访问我自己的 localhost 的 IP,因此我可以在 SQL Server Management Studio 中打开它。
目前,我还在 SQL Azure 的防火墙设置中设置了一条规则,以允许部署了我的应用服务的所有出站 IP。我从应用服务设置中的“属性”刀片复制了应用服务的出站 IP 列表。请看下文。
但我想知道三件事:
Azure 会改变这些 IP 吗?
如果确实如此,我将不得不在我的 SQL Azure 防火墙设置中重新输入新设置并删除旧设置?如果我忘记了旧的,因为没有地方可以看到旧的,如果我最终删除了所有错误的 IP,该怎么办?
是否有必要将这些 IP 提供给防火墙?或者只是将“允许访问 Azure 服务”开关打开就足够了?但我相信,通过阅读帮助工具提示,此开关仅允许 Azure 服务(例如查询编辑器等)访问您的数据库。
解决方案
- 不,在正常情况下不会,如果发生这种情况,您会提前收到一封电子邮件警告您。
- 称它们为有意义的东西?
- 这已经足够了,但这有点过头了,您可以将其范围缩小到您的出站地址
推荐阅读
- python - 使用 dictConfig 的 Python 日志记录,使用两个流处理程序以不同的消息级别发布到 stdout 和 stderr
- sql-server - 如何在 Microsoft sql server 2012 management studio sql 中与排序规则字符集编码进行比较
- javascript - 页面重新加载时,无法从 javascript 访问新加载的控件
- python - 检测多边形内的矩形
- kubernetes - 如何在 Kubernetes 中安装 MariaDB ColumnStore?
- c++ - 编译时不使用 -g 选项,但我想获得更详细的调试信息
- java - 在 Oracle Weblogic 12c 中安装 EclipseLink
- yii - YII中如何控制匿名用户访问文件
- authentication - 放大错误:auth headless init 缺少以下 inputParams facebookAppIdUserPool、facebookAppSecretUserPool
- git - 一次性输出所有 Git 日志