0

Azure SQL 数据库 - 托管实例必须放置在 VNet 内专用子网的 Azure VNet 中。VNet 和子网必须满足一些特殊要求,如下所述:https ://medium.com/azure-sqldb-managed-instance/the-ultimate-guide-for-creating-and-configuring-azure-sql-托管实例环境 91ff58c0be01

检查现有 Azure VNet/子网是否根据要求配置并修复问题/配置 VNet/子网以在现有 VNet/子网中部署托管实例的最简单方法是什么?

4

1 回答 1

1

在 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

脚本有以下步骤:

  • 验证 - 验证选定的虚拟网络和子网是否符合托管实例网络要求
  • 报告和确认 - 脚本显示了为托管实例部署准备子网所需进行的一组更改并征求同意
  • 准备 - 虚拟网络和子网由脚本修改并正确配置。
于 2019-01-17T23:17:46.643 回答