我们可以将具有多个私有 dns 区域名称空间的虚拟网络分配为虚拟 link 吗?

Can we assign a virtual network with multiple private dns zone namespaces as virtual link?

我们能否将具有多个专用 DNS 区域命名空间的虚拟网络分配为虚拟 link?

我有一个虚拟网络 privateEndpoint-VNet 需要添加为虚拟 link,其中有多个私有 DNS 区域,每个区域在不同的资源组中具有相同的命名空间 privatelink.blob.core.windows.net,如果我在创建一个选择了集成私有 DNS 区域选项的私有端点时尝试添加它,但出现以下错误

"A virtual network cannot be linked to multiple zones with overlapping namespaces. 
You tried to link virtual network with 'privatelink.blob.core.windows.net' and 'privatelink.blob.core.windows.net' zones.".

如果我们无法分配一个具有多个私有 DNS 区域的虚拟网络,每个区域都具有与虚拟 link 相同的命名空间,我们如何解决上述错误消息?

我们的要求是,我们需要 privateEndpoint-VNet 的资源来私下连接所有资源组中的所有托管存储帐户服务。

您不能将许多具有相同命名空间的 DNS 区域分配给单个 VNET。管理 DNS 区域的正确方法是拥有单个 DNS 区域命名空间并将其分配 (link) 给多个 VNET。

例如:

假设您有 2 个存储帐户。存储帐户位于不同的 VNET 中。您在您的环境中创建一个私有 DNS 区域 privatelink.blob.core.windows.net。 有效的解决方案是 link 您的私有 DNS 区域到每个需要能够解析该区域中的主机名的 VNET。这两个存储帐户都将针对该单个 DNS 区域进行注册(或者如果已经存在启用了 auto-registration 的不同区域,则将手动添加)并且它们的主机名对于 linked VNET 中的所有资源都是可解析的.