為 Azure SQL 受控執行個體設定現有的虛擬網路
適用於:Azure SQL 受控執行個體
Azure SQL 受控實例必須部署在 Azure 虛擬網路 內,以及專用於受控實例的子網。 如果您的現有虛擬網路和子網路是按照 SQL 受控執行個體虛擬網路需求來設定的,您就可加以使用。
如果下列其中一個案例適用于您,您可以使用本文中所述的腳本來驗證和修改您的網路:
注意
您只能在透過 Azure Resource Manager 部署模型建立的虛擬網路中建立受控實例。 不支援透過傳統部署模型建立的 Azure 虛擬網路。 遵循決定 SQL 受控實例 子網大小一文中的 指導方針來計運算元網大小。 在其中部署資源後,就無法再調整子網路的大小。
建立受控實例之後,您可以將 實例移至相同 Vnet 內或跨 vNet 的另一個子網,但不支援將實例或 VNet 移至另一個資源群組或訂用帳戶。
驗證與修改現有的虛擬網路
如果您想要在現有子網內建立受控實例,建議您使用下列 PowerShell 腳本來準備子網:
$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
指令碼經由三個步驟準備子網路:
- 驗證:它會針對 SQL 受控實例網路需求驗證選取的虛擬網路和子網。
- 確認:它向使用者顯示需要進行一組變更,才能準備 SQL 受控實例部署的子網。 它還要求同意。
- 準備:它會正確設定虛擬網路和子網。
下一步
- 如需概觀,請參閱什麼是 SQL 受控執行個體?。
- 如需示範如何建立虛擬網路、建立受控執行個體,以及從資料庫備份還原資料庫的教學課程,請參閱建立受控執行個體。
- 若是 DNS 問題,請參閱解析 Azure SQL 受控執行個體中的私人 DNS 名稱 (機器翻譯)。