Как подключиться к управляемому экземпляру Azure Sql в VNet с моего ноутбука, используя соединение точка-сайт (P2S)?

Управляемый экземпляр Azure SQL размещается в частной виртуальной сети Azure с частным IP-адресом.

Как я могу подключиться к экземпляру напрямую с моего локального компьютера / ноутбука? Как подключить мой компьютер к виртуальной сети, где размещен экземпляр, используя соединение точка-сайт?

1 ответ

Решение

Вы можете запустить следующий скрипт и заполнить идентификатор подписки, имя группы ресурсов, в которой находится виртуальная сеть, и имя виртуальной сети:

$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-клиент и подключиться к виртуальной сети. Тогда вы сможете подключиться к экземпляру с вашего компьютера.

Если вы откроете подробности экземпляра на портале Azure, вы увидите предварительно заполненные значения в разделе Быстрый старт.

См. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s для получения дополнительной информации.

Другие вопросы по тегам