Configurer un réseau virtuel existant pour Azure SQL Managed InstanceConfigure an existing virtual network for Azure SQL Managed Instance

S’APPLIQUE À : Azure SQL Managed Instance

Azure SQL Managed Instance doit être déployé au sein d’un réseau virtuel Azure et du sous-réseau dédié exclusivement aux instances managées.Azure SQL Managed Instance must be deployed within an Azure virtual network and the subnet dedicated for managed instances only. Vous pouvez utiliser le réseau virtuel et le sous-réseau existants s’ils sont configurés conformément aux exigences des réseaux virtuels SQL Managed Instance.You can use the existing virtual network and subnet if they're configured according to the SQL Managed Instance virtual network requirements.

Si l’un des cas suivants vous concerne, vous pouvez valider et modifier votre réseau en utilisant le script expliqué dans cet article :If one of the following cases applies to you, you can validate and modify your network by using the script explained in this article:

  • Vous avez un sous-réseau qui n’est pas encore configuré.You have a new subnet that's still not configured.
  • Vous ne savez pas si le sous-réseau est conforme aux exigences.You're not sure that the subnet is aligned with the requirements.
  • Vous souhaitez vérifier que le sous-réseau est toujours conforme aux exigences du réseau après des changements.You want to check that the subnet still complies with the network requirements after you made changes.

Notes

Vous pouvez créer une instance managée uniquement sur les réseaux virtuels créés par le biais du modèle de déploiement Azure Resource Manager.You can create a managed instance only in virtual networks created through the Azure Resource Manager deployment model. Les réseaux virtuels Azure créés par le biais du modèle de déploiement classique ne sont pas pris en charge.Azure virtual networks created through the classic deployment model are not supported. Calculez la taille du sous-réseau en suivant les instructions de l’article Déterminer la taille de sous-réseau pour SQL Managed Instance.Calculate subnet size by following the guidelines in the Determine the size of subnet for SQL Managed Instance article. Vous ne pouvez pas redimensionner le sous-réseau après avoir déployé les ressources à l’intérieur.You can't resize the subnet after you deploy the resources inside.

Une fois l’instance managée créée, le déplacement de l’instance ou du réseau virtuel vers un autre groupe de ressources ou vers un autre abonnement n’est pas pris en charge.After the managed instance is created, moving the instance or VNet to another resource group or subscription is not supported.

Valider et modifier un réseau virtuel existantValidate and modify an existing virtual network

Si vous souhaitez créer une instance managée à l’intérieur d’un sous-réseau existant, nous vous recommandons de préparer ce dernier à l’aide du script PowerShell suivant :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

Le script prépare le sous-réseau en trois étapes :The script prepares the subnet in three steps:

  1. Validation : valide le réseau virtuel et le sous-réseau sélectionnés par rapport aux exigences de mise en réseau de SQL Managed Instance.Validate: It validates the selected virtual network and subnet for SQL Managed Instance networking requirements.
  2. Confirmation : présente à l’utilisateur un ensemble de changements à apporter au sous-réseau en vue de le préparer au déploiement de SQL Managed Instance.Confirm: It shows the user a set of changes that need to be made to prepare the subnet for SQL Managed Instance deployment. Invite également l’utilisateur à donner son consentement.It also asks for consent.
  3. Préparation : configure correctement le réseau virtuel et le sous-réseau.Prepare: It properly configures the virtual network and subnet.

Étapes suivantesNext steps