如何让Azure订阅内资源免IP白名单连接Azure SQL数据库?
实现Azure订阅内资源免出站IP白名单连接Azure SQL数据库的方案
一、使用私有端点(推荐,安全性最高)
- 在Azure SQL服务器的网络配置页,创建私有端点,将数据库接入你的虚拟网络(VNet)
- 将订阅内的App Service、Logic Apps等资源集成到同一个VNet,或通过VNet对等互联打通网络
- 此方式下,资源通过私有IP访问SQL数据库,完全不依赖公网IP白名单,也无需启用“允许Azure服务和资源访问此服务器”选项
二、配置VNet服务端点(适用于支持的资源类型)
- 针对App Service这类支持VNet服务端点的资源,在SQL服务器的网络设置中,添加对应VNet的服务端点规则
- 开启SQL服务器的VNet服务端点支持,将目标VNet加入允许列表
- 完成配置后,该VNet内的资源可直接连接SQL数据库,无需添加出站IP到白名单
三、通过Private Link中心管理跨VNet访问
- 在Private Link中心创建私有链接服务,将Azure SQL数据库设为目标资源
- 为订阅内需要访问SQL的资源(如Logic Apps)批准私有链接连接请求
- 该方案适用于同订阅但跨VNet的资源场景,实现私有网络内的安全访问
关键注意事项
- 请勿重新开启“允许Azure服务和资源访问此服务器”选项(当前已设为
false),该选项是全局开放所有Azure服务访问,存在明显安全隐患 - 配置后需检查资源的网络路由,确保无路由冲突导致连接失败
- 消耗型计划的Logic Apps需先启用VNet集成功能,才能使用上述私有网络连接方案
内容的提问来源于stack exchange,提问作者hiFI
相关产品推荐
相关产品推荐

