Configurer un réseau virtuel existant pour 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. 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.

Si l’un des cas suivants vous concerne, vous pouvez valider et modifier votre réseau en utilisant le script expliqué dans cet article :

  • Vous avez un sous-réseau qui n’est pas encore configuré.
  • Vous ne savez pas si le sous-réseau est conforme aux exigences.
  • Vous souhaitez vérifier que le sous-réseau est toujours conforme aux exigences du réseau après des changements.

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. Les réseaux virtuels Azure créés par le biais du modèle de déploiement classique ne sont pas pris en charge. 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. Vous ne pouvez pas redimensionner le sous-réseau après avoir déployé les ressources à l’intérieur.

Une fois l’instance gérée créée, vous pouvez déplacer l’instance vers un autre sous-réseau du même réseau virtuel ou d’autres réseaux virtuels, mais le déplacement de l’instance ou du réseau virtuel vers un autre groupe de ressources ou abonnement n’est pas pris en charge.

Valider et modifier un réseau virtuel existant

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 :

$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 :

  1. Valider : 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.
  2. Confirmer : 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. Invite également l’utilisateur à donner son consentement.
  3. Préparer : configure correctement le réseau virtuel et le sous-réseau

Étapes suivantes