如何使用点对点连接(P2S)从我的笔记本电脑连接到VNet中的Azure Sql托管实例



Azure SQL托管实例放置在具有私有IP地址的私有Azure VNet中。

如何从本地机器/笔记本电脑直接连接到实例?如何使用点对点连接将我的机器连接到放置实例的VNet?

您可以运行以下脚本并填充订阅id、放置VNet的资源组名称和虚拟网络名称:

$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
$parameters = @{
subscriptionId = '<subscription id>'
resourceGroupName = '<resource group name>'
virtualNetworkName = '<virtual network name>'
certificateNamePrefix  = '<name prefix of the automatically generated certificate>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase

此脚本将创建用于连接到VNet的证书。然后你需要找到一个网关,下载并安装VPN客户端,然后连接到VNet。然后,您将能够从计算机连接到实例。

如果您在Azure门户中打开实例的详细信息,您将在"快速启动"部分中看到预先填充的值。

请参阅https://learn.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s了解更多详细信息。

最新更新