Поделиться через


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

Область применения: Управляемый экземпляр SQL Azure

Управляемый экземпляр SQL Azure должен быть развернут в виртуальной сети Azure и подсети, выделенной только для управляемых экземпляров. Вы можете использовать имеющуюся виртуальную сеть и подсеть, если она настроена в соответствии с требованиями к виртуальной сети Управляемого экземпляра SQL.

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

  • У вас есть новая подсеть, которая все еще не настроена.
  • Вы не уверены, что подсеть соответствует требованиям.
  • Вы хотите убедиться, что подсеть по-прежнему соответствует требованиям к сети после внесения изменений.

Примечание.

Вы можете создать управляемый экземпляр только в виртуальных сетях, созданных с помощью модели развертывания Azure Resource Manager. Пиринг между виртуальными сетями, созданными с помощью классической модели развертывания, невозможен. Рассчитайте размер подсети, следуя рекомендациям в статье Определение размера подсети для управляемого экземпляра SQL. Вы не можете изменить размер подсети после того, как развернете в ней ресурсы.

После создания управляемого экземпляра можно переместить экземпляр в другую подсеть внутри одной виртуальной сети или между виртуальными сетями, но перемещение экземпляра или виртуальной сети в другую группу ресурсов или подписку не поддерживается.

Проверка и изменение имеющейся виртуальной сети

Если вы хотите создать управляемый экземпляр внутри существующей подсети, мы рекомендуем следующий сценарий PowerShell для подготовки подсети:

$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/delegate-subnet'

$parameters = @{
    subscriptionId = '<subscriptionId>'
    resourceGroupName = '<resourceGroupName>'
    virtualNetworkName = '<virtualNetworkName>'
    subnetName = '<subnetName>'
    }

Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/delegateSubnet.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters

Сценарий подготавливает подсеть в три этапа:

  1. Проверить: он проверяет выбранную виртуальную сеть и подсеть на соответствие сетевым требованиям к управляемому экземпляру SQL.
  2. Подтвердить: он показывает пользователю набор изменений, которые необходимо внести для подготовки подсети к развертыванию управляемого экземпляра SQL. Кроме того, в процессе выдается запрос на согласие.
  3. Подготовка. Виртуальная сеть и подсеть настраиваются надлежащим образом.

Следующие шаги