Настройка имеющейся виртуальной сети для Управляемого экземпляра Базы данных SQL AzureConfigure an existing virtual network for Azure SQL Database Managed Instance

Управляемый экземпляр Базы данных SQL Azure нужно развернуть в виртуальной сети и подсети Azure, выделенных только для Управляемых экземпляров.Azure SQL Database Managed Instance must be deployed within an Azure virtual network and the subnet dedicated for Managed Instances only. Вы можете использовать имеющуюся виртуальную сеть и подсеть, если она настроена в соответствии с требованиями к виртуальной сети Управляемого экземпляра.You can use the existing virtual network and subnet if it's configured according to the Managed Instance virtual network requirements.

Если к вам применим один из следующих вариантов, вы можете проверить и изменить свою сеть с помощью сценария, описанного в этой статье:If one of the following cases applies to you, you can validate and modify your network by using the script explained in this article:

  • У вас есть новая подсеть, которая все еще не настроена.You have a new subnet that's still not configured.
  • Вы не уверены, что подсеть соответствует требованиям.You're not sure that the subnet is aligned with the requirements.
  • Вы хотите убедиться, что подсеть по-прежнему соответствует требованиям к сети после внесения изменений.You want to check that the subnet still complies with the network requirements after you made changes.

Примечание

Управляемый экземпляр можно создать только в виртуальных сетях, созданных с помощью модели развертывания Azure Resource Manager.You can create a Managed Instance only in virtual networks created through the Azure Resource Manager deployment model. Пиринг между виртуальными сетями, созданными с помощью классической модели развертывания, невозможен.Azure virtual networks created through the classic deployment model are not supported. Вычислите размер подсети, следуя инструкциям из статьи Определение размера подсети виртуальной сети для Управляемого экземпляра Базы данных SQL Azure.Calculate subnet size by following the guidelines in the Determine the size of subnet for Managed Instances article. Вы не можете изменить размер подсети после того, как развернете в ней ресурсы.You can't resize the subnet after you deploy the resources inside.

После создания управляемого экземпляра перемещение управляемого экземпляра или виртуальной сети в другую группу ресурсов или подписку не поддерживается.After a managed instance is created, moving the managed instance or VNet to another resource group or subscription is not supported.

Проверка и изменение имеющейся виртуальной сетиValidate and modify an existing virtual network

Если вы хотите создать Управляемый экземпляр внутри имеющейся подсети, мы рекомендуем использовать следующий сценарий PowerShell для подготовки подсети.If you want to create a Managed Instance inside an existing subnet, we recommend the following PowerShell script to prepare the subnet:

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

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

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

Сценарий подготавливает подсеть в три этапа:The script prepares the subnet in three steps:

  1. Проверка: проверяет выбранную виртуальную сеть и подсеть для Управляемый экземпляр требований к сети.Validate: It validates the selected virtual network and subnet for Managed Instance networking requirements.
  2. Подтверждение: в нем отображается набор изменений, которые необходимо внести для подготовки подсети к развертыванию Управляемый экземпляр.Confirm: It shows the user a set of changes that need to be made to prepare the subnet for Managed Instance deployment. Кроме того, в процессе выдается запрос на согласие.It also asks for consent.
  3. Подготовка. она правильно настраивает виртуальную сеть и подсеть.Prepare: It properly configures the virtual network and subnet.

Дальнейшие действияNext steps