Mengonfigurasi jaringan virtual yang sudah ada untuk Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Azure SQL Managed Instance harus disebarkan dalam jaringan virtual Azure dan subnet yang didedikasikan untuk instans terkelola saja. Anda dapat menggunakan jaringan virtual dan subnet yang ada jika dikonfigurasi sesuai dengan persyaratan jaringan SQL Managed Instance.

Jika salah satu kasus berikut ini berlaku untuk Anda, Anda bisa memvalidasi dan memodifikasi jaringan Anda dengan menggunakan skrip yang dijelaskan dalam artikel ini:

  • Anda memiliki subnet baru yang masih belum dikonfigurasi.
  • Anda tidak yakin bahwa subnet selaras dengan persyaratan.
  • Anda ingin memeriksa apakah subnet masih mematuhi persyaratan jaringan setelah Anda melakukan perubahan.

Catatan

Anda hanya dapat membuat instans terkelola di jaringan virtual yang dibuat melalui model penyebaran Azure Resource Manager. Jaringan virtual Azure yang dibuat melalui model penyebaran klasik tidak didukung. Hitung ukuran subnet dengan mengikuti panduan dalam artikel Tentukan ukuran subnet untuk SQL Managed Instance. Anda tidak dapat mengubah ukuran subnet setelah menyebarkan sumber daya di dalamnya.

Setelah instans terkelola dibuat, Anda dapat memindahkan instans ke subnet lain di dalam Vnet yang sama atau di seluruh vNet, tetapi memindahkan instans atau VNet ke grup sumber daya atau langganan lain tidak didukung.

Memvalidasi dan mengubah jaringan virtual yang ada

Jika Anda ingin membuat Instans Terkelola di dalam subnet yang ada, kami sarankan skrip PowerShell berikut untuk menyiapkan 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

Skrip menyiapkan subjaringan dalam tiga langkah:

  1. Validasi: Ini memvalidasi jaringan virtual yang dipilih dan subnet untuk persyaratan jaringan SQL Managed Instance.
  2. Konfirmasi: Ini menunjukkan kepada pengguna serangkaian perubahan yang perlu dilakukan untuk menyiapkan subnet untuk penyebaran SQL Managed Instance. Proses juga meminta persetujuan.
  3. Persiapan: Proses mengonfigurasi jaringan virtual dan subnet dengan benar.

Langkah berikutnya