将虚拟网络连接到虚拟 WAN 中心 - PowerShell

本文将帮助你使用 PowerShell 将虚拟网络连接到虚拟中心。 针对要连接的每个 VNet 重复这些步骤。

在创建连接之前,请注意以下事项:

  • 一个虚拟网络一次只能连接到一个虚拟中心。

  • 若要将其连接到虚拟中心,远程虚拟网络不能有网关(ExpressRoute 或 VPN)或 RouteServer。

  • 某些配置设置(如“传播静态路由”)目前只能在 Azure 门户中配置。

重要

如果虚拟中心存在 VPN 网关,此操作以及连接的 VNet 上任何其他写入操作都可能导致与点到站点客户端断开连接,并重新连接站点到站点隧道和 BGP 会话。

先决条件

Azure PowerShell

可以在计算机本地安装并运行 Azure PowerShell cmdlet。 PowerShell cmdlet 经常更新。 如果尚未安装最新版本,说明中指定的值可能会失败。 若要查找计算机上安装的 Azure PowerShell 版本,请使用 Get-Module -ListAvailable Az cmdlet。 若要进行安装或更新,请参阅安装 Azure PowerShell 模块

登录

使用提升的权限打开 PowerShell 控制台,并连接到 Azure 帐户。 Connect-AzAccount -Environment AzureChinaCloud cmdlet 将提示你输入凭据。 进行身份验证后,它会下载帐户设置,以便 Azure PowerShell 可以使用这些设置。 可以使用 Get-AzSubscriptionSelect-AzSubscription -SubscriptionName "Name of subscription" 更改订阅。

添加连接

  1. 声明现有资源(包括现有虚拟网络)的变量。

    $resourceGroup = Get-AzResourceGroup -ResourceGroupName "TestRG" 
    $virtualWan = Get-AzVirtualWan -ResourceGroupName "TestRG" -Name "TestVWAN1"
    $virtualHub = Get-AzVirtualHub -ResourceGroupName "TestRG" -Name "Hub1"
    $remoteVirtualNetwork = Get-AzVirtualNetwork -Name "VNet1" -ResourceGroupName "TestRG" 
    
  2. 创建将虚拟网络与虚拟中心对等互连的连接。

    New-AzVirtualHubVnetConnection -ResourceGroupName "TestRG" -VirtualHubName "Hub1" -Name "VNet1-connection" -RemoteVirtualNetwork $remoteVirtualNetwork
    

后续步骤

有关虚拟 WAN 的详细信息,请参阅虚拟 WAN 常见问题解答