当拥有一些想要从Azure访问的本地数据源时,是创建data gateway的“最佳实践”,还是这种方法变得过时?我问,因为我注意到它依赖于“网关云服务”,正如我所理解的那样,它正在逐渐消失。
对我的实际要求只是能够从函数应用程序进行查询到本地sql server。我甚至不确定通过数据网关是否可行。
感谢任何反馈。
答案 0 :(得分:1)
看一下混合连接:https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
它们专为您的目标而设计:
基本上,在内部部署环境中的SQL端点与Azure环境中Azure功能的目标端点之间创建隧道。它使用HTTPS流量,因此在内部部署防火墙上很容易。要创建SQL端点,您需要安装一个名为“混合连接管理器”的代理,它将充当Azure端点和SQL服务器之间的代理。
建立端点后,您可以使用您的功能连接到Azure端点,并将其隧道传输到内部部署SQL(使用HCM)。
请记住,这只适用于SQL帐户,而不适用于AD帐户。此外,Azure功能必须由专用的应用服务计划托管,而不是消费计划(唉)。