Configurare una rete virtuale esistente per Istanza gestita di SQL di AzureConfigure an existing virtual network for Azure SQL Managed Instance

SI APPLICA A: Istanza gestita di SQL di Azure

Istanza gestita SQL di Azure deve essere distribuito in una rete virtuale di Azure e la subnet dedicata solo per le istanze gestite.Azure SQL Managed Instance must be deployed within an Azure virtual network and the subnet dedicated for managed instances only. È possibile usare la rete virtuale e la subnet esistenti se sono configurate in base ai requisiti della rete virtuale di SQL istanza gestita.You can use the existing virtual network and subnet if they're configured according to the SQL Managed Instance virtual network requirements.

Se uno degli scenari seguenti si applica al proprio caso, è possibile convalidare e modificare la rete usando lo script presentato in questo articolo:If one of the following cases applies to you, you can validate and modify your network by using the script explained in this article:

  • Si ha una nuova subnet che non è ancora configurata.You have a new subnet that's still not configured.
  • Non si è certi che la subnet sia conforme ai requisiti.You're not sure that the subnet is aligned with the requirements.
  • Si vuole verificare che la subnet sia ancora conforme ai requisiti di rete dopo aver apportato modifiche.You want to check that the subnet still complies with the network requirements after you made changes.

Nota

È possibile creare un'istanza gestita solo nelle reti virtuali create tramite il modello di distribuzione Azure Resource Manager.You can create a managed instance only in virtual networks created through the Azure Resource Manager deployment model. Le reti virtuali di Azure create tramite il modello di distribuzione classica non sono supportate.Azure virtual networks created through the classic deployment model are not supported. Calcolare le dimensioni della subnet seguendo le indicazioni riportate nell'articolo determinare le dimensioni della subnet per SQL istanza gestita .Calculate subnet size by following the guidelines in the Determine the size of subnet for SQL Managed Instance article. Non è possibile ridimensionare la subnet dopo che vi sono state distribuite le risorse.You can't resize the subnet after you deploy the resources inside.

Dopo la creazione dell'istanza gestita, lo stato di trasferimento dell'istanza o di VNet a un altro gruppo di risorse o a una sottoscrizione non è supportato.After the managed instance is created, moving the instance or VNet to another resource group or subscription is not supported.

Convalidare e modificare una rete virtuale esistenteValidate and modify an existing virtual network

Se si vuole creare un'istanza gestita all'interno di una subnet esistente, è consigliabile usare lo script di PowerShell seguente per preparare la subnet: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/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

Lo script prepara la subnet in tre passaggi:The script prepares the subnet in three steps:

  1. Validate: convalida la rete virtuale e la subnet selezionate per i requisiti di rete di SQL Istanza gestita.Validate: It validates the selected virtual network and subnet for SQL Managed Instance networking requirements.
  2. Conferma: Mostra all'utente un set di modifiche che devono essere apportate per preparare la subnet per la distribuzione di SQL Istanza gestita.Confirm: It shows the user a set of changes that need to be made to prepare the subnet for SQL Managed Instance deployment. Chiede inoltre all'utente di dare il proprio consenso.It also asks for consent.
  3. Preparazione: configura correttamente la rete virtuale e la subnet.Prepare: It properly configures the virtual network and subnet.

Passaggi successiviNext steps