尝试创建 VM 以访问 SQL Azure 托管实例 -(不支持所选子网)

Trying to create a VM to acess a SQL Azure Managed Instance - (The selected subnet is not supported)

我已经创建了一个 Azure SQL 托管实例,但我无法创建一个 VM 来连接它,因为我需要将它放在同一个子网上。

当我尝试这样做时,我没有得到选项。我可以 select 使用我的托管实例创建的虚拟网络,但是当我尝试 select 'ManagedInstance' 子网时,它显示为灰色...

ManagedInstance (10.0.0.0/24)(不支持 selected 子网)

查看 vnet(在我设置托管实例时自动创建)它的地址 space 发生冲突,但我无法更改地址 space,因为子网正在使用它 - 我无法更改子网,因为范围不在地址 space 中(依此类推)

我好像陷入了先有鸡还是先有蛋的噩梦

我不知道现在还能提供什么其他信息。

VM 和托管实例需要在同一个 VNET 上,但不能在同一个子网上 - 您需要为每个实例创建一个单独的子网。

虽然冲突地址 space 是一个令人讨厌的地址 - 我找不到解决办法,不得不拆除所有内容并使用我在部署托管实例之前创建的新 VNET 重新开始。

对于新的 Azure SQL MI 部署,MI 的子网是为 MI 保留的,您应该保持这种状态。 在同一 VNET 的不同子网上创建 VM。

我看到将资源与 MI 放在同一子网中的挑战之一是 MI 需要至少 8 个 IP 地址。最佳实践规定至少保留 16 个 IP 可用于 MI。

这些是一些能见度高的资源

https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/virtual-network-subnet-create-arm-template

https://docs.microsoft.com/en-us/azure/azure-sql/managed-instance/vnet-subnet-determine-size