使用VPN连接到Azure SQL数据库(点到站点)

v09wglhw  于 2023-03-31  发布在  其他
关注(0)|答案(2)|浏览(155)

我正在尝试使用基于Azure AD身份验证的点到站点VPN连接连接到Azure SQL数据库。我可以毫无问题地连接VPN,并且我获得了所有内容均已连接的绿色状态。但是,我无法访问数据库。
数据库设置为仅授予某些IP访问权限,因此我们希望使用VPN访问数据库。VPN设置为可以与VNET连接,并且VNET连接到SQL数据库。
在VPN和VNET的设置过程中,我遵循了以下教程:

在Stackoverflow上我发现了this问题,其中指出我正在尝试做的事情是不可能的。然而,这篇文章来自2018。所以我想知道它是否已经工作了?

qcbq4gxm

qcbq4gxm1#

我试着在我的环境中重现相同的结果,并得到以下结果:

使用Azure证书创建Azure点到站点Azure虚拟网络网关,如下所示:

生成客户端和根证书并导出为公钥,并成功连接到VPN客户端,如下所示:

参见Configure Point to Site VPN Connection using Azure Certificate Authentication

已创建带有私有端点的SQL数据库,如下所示:

请确保禁用SQL Server中的公共访问,并尝试使用Microsoft SQL/server创建新的专用端点,如下所示:


.

尝试将虚拟机登录到远程桌面并在连接到服务器中安装SQL Server Management Studio。在服务器名称中输入托管示例的完全限定主机名,如下所示:

当我尝试连接我的私有IP地址时,它成功连接,如下所示:

参考文献

Configure point-to-site connectivity using SSMS - Azure SQL Managed Instance | Microsoft Learn
Connect to an Azure SQL server using an Azure Private Endpoint - Azure portal | Microsoft Learn

相关问题