【发布时间】:2018-05-29 01:48:56
【问题描述】:
我想知道如何从我的 Azure Function App 以安全的方式访问我的 Azure SQL 数据库,而不是通过公共 Internet。
我有一个使用 VNET/网关集成的功能应用程序(功能应用程序计划 - 标准层)。我已经为 Microsoft.SQL 指定了一个服务 EndPoint ...我在 Azure SQL 数据库上启用了虚拟网络访问 ....
当 Azure 函数尝试连接到 sql db 时,它使用“正常”连接字符串,其中包含 sql 数据库服务器名称作为 dns 标签,然后我收到错误,我的 ip 地址不允许访问。 ip 地址是 Azure 函数应用的出站 IP 地址。
我认为此错误意味着函数应用正在尝试通过公共 Internet 连接到 Azure SQL 数据库。这个想法是,这个请求应该通过 VNet 到达 Azure SQL 数据库。
我的猜测是连接字符串应该不同。有什么建议吗?
【问题讨论】:
-
您可以使用 VNET 集成简单地创建从您的函数到虚拟网络的点到站点专用 VPN 连接:codehollow.com/2016/12/…
-
安德烈斯,感谢您的出色指点。这有帮助!
标签: azure azure-sql-database azure-functions