在 Azure 文档中描述了如何配置现有 VNet/子网以在其中部署托管实例 - 请参阅https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure- vnet-子网
您应该使用以下脚本并输入订阅 ID、VNet 和子网名称:
scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/prepare-subnet'
$parameters = @{
subscriptionId = '<subscriptionId>'
resourceGroupName = '<resourceGroupName>'
virtualNetworkName = '<virtualNetworkName>'
subnetName = '<subnetName>'
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/prepareSubnet.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters
脚本有以下步骤:
- 验证 - 验证选定的虚拟网络和子网是否符合托管实例网络要求
- 报告和确认 - 脚本显示了为托管实例部署准备子网所需进行的一组更改并征求同意
- 准备 - 虚拟网络和子网由脚本修改并正确配置。