Konfigurera ett befintligt virtuellt nätverk för Azure SQL Managed Instance

Gäller för:Azure SQL Managed Instance

Azure SQL Managed Instance måste distribueras i ett virtuellt Azure-nätverk och endast undernätet som är dedikerat för hanterade instanser. Du kan använda det befintliga virtuella nätverket och undernätet om de har konfigurerats enligt kraven för virtuellt nätverk för SQL Managed Instance.

Om något av följande fall gäller för dig kan du verifiera och ändra nätverket med hjälp av skriptet som beskrivs i den här artikeln:

  • Du har ett nytt undernät som fortfarande inte har konfigurerats.
  • Du är inte säker på att undernätet är i linje med kraven.
  • Du vill kontrollera att undernätet fortfarande uppfyller nätverkskraven efter att du har gjort ändringar.

Kommentar

Du kan bara skapa en hanterad instans i virtuella nätverk som skapats via Azure Resource Manager-distributionsmodellen. Virtuella Azure-nätverk som skapats via den klassiska distributionsmodellen stöds inte. Beräkna undernätsstorleken genom att följa riktlinjerna i artikeln Fastställa storleken på undernätet för SQL Managed Instance . Du kan inte ändra storlek på undernätet när du har distribuerat resurserna.

När den hanterade instansen har skapats kan du flytta instansen till ett annat undernät i samma virtuella nätverk eller mellan virtuella nätverk, men det går inte att flytta instansen eller det virtuella nätverket till en annan resursgrupp eller prenumeration.

Verifiera och ändra ett befintligt virtuellt nätverk

Om du vill skapa en hanterad instans i ett befintligt undernät rekommenderar vi följande PowerShell-skript för att förbereda undernätet:

$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

Skriptet förbereder undernätet i tre steg:

  1. Verifiera: Den validerar det valda virtuella nätverket och undernätet för nätverkskraven för SQL Managed Instance.
  2. Bekräfta: Den visar användaren en uppsättning ändringar som behöver göras för att förbereda undernätet för SQL Managed Instance-distribution. Den ber också om samtycke.
  3. Förbered: Det konfigurerar det virtuella nätverket och undernätet korrekt.

Nästa steg