У меня есть управляемый экземпляр Azure SQL, который находится в VNet, и мне нужно создать виртуальную машину Azure с SSMS для подключения к управляемому экземпляру.
Какой самый простой способ его настройки?
Если у вас уже есть виртуальная сеть, в которой находится экземпляр, вы можете использовать следующий скрипт:
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-jumpbox' $parameters = @{ subscriptionId = '60d9f1df....' resourceGroupName = '<resource group where the VM will be placed>' virtualMachineName = '<name of the VM>' virtualNetworkName = '<Virtual network name where the VM will be placed>' subnetName = '<Name of the subnet where the VM will be placed>' administratorLogin = '<RDP user for the VM>' administratorLoginPassword = '<RDP password for the VM>' } Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachJumpbox.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
Параметр subnetName является необязательным, и сценарий создаст новую подсеть, если она не указана. Не используйте имя подсети, в которой находится управляемый экземпляр, поскольку управляемые экземпляры и виртуальные машины нельзя смешивать в одной подсети.
subnetName
Подробнее см. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-vm.