0

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

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

ManagedInstance (10.0.0.0/24)(不支持所选子网)

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

我似乎陷入了鸡/蛋的噩梦

我不知道此时我还能提供什么其他信息。

4

2 回答 2

1

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

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

这些是一些可见性的资源

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

于 2020-11-24T19:27:03.253 回答
0

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

不过,冲突的地址空间是一个令人讨厌的问题 - 我找不到解决方法,不得不拆除所有东西并重新开始使用我在部署托管实例之前创建的新 VNET。

于 2020-11-24T18:09:09.673 回答