【发布时间】:2018-06-07 09:58:56
【问题描述】:
我想做以下事情:
一个 Azure WebApp 一个 AzureSQL
我想限制对 AzureSQL 的访问仅限于 WebApp。 所以我做了以下事情: 1)创建WebApp
2) 创建 AzureSQL
3) 使用子网和网关创建 VNET。所以我的 VNET 必须是子网。
4) 在我的 WebApp 上的“网络”下,我选择了“连接到我的 VNET”
5) 在网关中我看到“连接:1”
6) 在防火墙下的 SQL Server 中,我将“从 Azure 访问”设置为“关闭”,然后 在 VNET 下添加了我的 VNET(默认子网)并启用了“服务端点”。
7) 现在我的 WebApp 中有一个 index.php,其中包含以下内容:
$conn = sqlsrv_connect($serverName, $connectionOptions);
但这失败了。当我在 SQL Server 中打开“允许 Azure”选项时,一切正常。但我只想从我的 WebApp 访问。
那么我做错了什么?您需要更多信息吗?
谢谢!
【问题讨论】:
标签: azure azure-sql-database azure-web-app-service azure-virtual-network