使用服务端点时,如何从Azure DevOps管道运行SQL脚本



我已经设置了一个带有VNet集成的Azure应用程序服务和一个SQL服务端点。如果我转到Azure SQL服务器并关闭公共访问,当然现在Azure托管的管道无法访问该服务器。

到目前为止,我能想到的两个选项是:

  1. 不知何故,白名单上的管道服务器ips在SQL Server防火墙上,但这让它不必要地打开,可以从互联网访问,而且不仅是我的管道能够访问它
  2. 在vnet中的vm中添加管道代理。但这增加了我原本希望避免的成本

还有其他替代方案或最佳实践建议吗?

我们正在使用您的第二个选项中提到的Vnet中的代理。我们在Vnet中创建的代理是使用Azure Scale集创建的-这使我们能够灵活地在不需要代理时将其减少到0以节省成本。

最新更新