Een bestaand virtueel netwerk configureren voor Azure SQL Managed Instance

Van toepassing op: Azure SQL Managed Instance

Azure SQL Managed Instance moet worden geïmplementeerd in een virtueel Azure-netwerk en het subnet dat alleen is toegewezen aan beheerde exemplaren. U kunt het bestaande virtuele netwerk en subnet gebruiken als dit is geconfigureerd volgens de vereisten voor virtuele netwerken van Azure SQL Managed Instance.

Als een van de volgende gevallen van toepassing is op u, kunt u uw netwerk valideren en wijzigen met behulp van het script dat in dit artikel wordt uitgelegd:

  • U hebt een nieuw subnet dat nog steeds niet is geconfigureerd.
  • U weet niet zeker dat het subnet is afgestemd op de vereisten.
  • U wilt controleren of het subnet nog steeds voldoet aan de netwerkvereisten nadat u wijzigingen hebt aangebracht.

Notitie

U kunt alleen een beheerd exemplaar maken in virtuele netwerken die zijn gemaakt via het Azure Resource Manager-implementatiemodel. Virtuele Azure-netwerken die zijn gemaakt via het klassieke implementatiemodel, worden niet ondersteund. Bereken de subnetgrootte door de richtlijnen in het artikel Bepalen de grootte van het subnet voor SQL Managed Instance te volgen. U kunt de grootte van het subnet niet wijzigen nadat u de resources er in hebt geïmplementeerd.

Nadat het beheerde exemplaar is gemaakt, kunt u het exemplaar verplaatsen naar een ander subnet binnen hetzelfde VNet of tussen vNets, maar het verplaatsen van het exemplaar of VNet naar een andere resourcegroep of een ander abonnement wordt niet ondersteund.

Een bestaand virtueel netwerk valideren en wijzigen

Als u een beheerd exemplaar in een bestaand subnet wilt maken, raden we het volgende PowerShell-script aan om het subnet voor te bereiden:

$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

Het script bereidt het subnet in drie stappen voor:

  1. Valideren: Hiermee worden het geselecteerde virtuele netwerk en subnet gevalideerd voor netwerkvereisten voor SQL Managed Instance.
  2. Bevestigen: De gebruiker ziet een set wijzigingen die moeten worden aangebracht om het subnet voor te bereiden op de implementatie van SQL Managed Instance. Het vraagt ook om toestemming.
  3. Voorbereiden: Hiermee configureert u het virtuele netwerk en subnet correct.

Volgende stappen