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

dev*_*min 2 azure azure-private-dns azure-private-link azure-private-dns-zone

我们可以将具有多个私有 DNS 区域命名空间的虚拟网络分配为虚拟链接吗?

我有一个虚拟网络privateEndpoint-VNet,需要添加为具有多个私有 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.".

Run Code Online (Sandbox Code Playgroud)

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

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

小智 5

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

例如:

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