Azure SQL托管实例被放置在具有私有IP地址的私有Azure VNet中。
如何直接从本地计算机/笔记本电脑连接到实例?如何使用点对点连接将计算机连接到实例所在的VNet?
答案 0 :(得分:0)
您可以运行以下脚本并填充订阅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://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s。