你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

本文将帮助你使用 PowerShell 将虚拟网络连接到虚拟中心。 也可以使用 Azure 门户来完成此任务。 针对要连接的每个 VNet 重复这些步骤。

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

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

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

  • 某些配置设置(如“传播静态路由”)目前只能在 Azure 门户中配置。 如需相关步骤,请参阅本文的 Azure 门户版本。

重要

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

先决条件

Azure PowerShell

本文使用 PowerShell cmdlet。 若要运行 cmdlet,可以使用 Azure Cloud Shell。 Cloud Shell 是免费的交互式 shell,可以使用它运行本文中的步骤。 它预安装有常用 Azure 工具并将其配置与帐户一起使用。

要打开 Cloud Shell,只需从代码块的右上角选择“打开 Cloudshell”。 也可以在单独的浏览器标签页中通过转到 https://shell.azure.com/powershell 打开 Cloud Shell。 选择“复制”以复制代码块,将其粘贴到 Cloud Shell 中,然后选择“Enter”键来运行这些代码。

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

登录

如果使用的是 Azure Cloud Shell,则系统会在你打开 Cloudshell 后自动指示你登录到帐户。 无需运行 Connect-AzAccount。 登录后,仍可根据需要使用 Get-AzSubscriptionSelect-AzSubscription 来更改订阅。

如果在本地运行 PowerShell,请使用提升的权限打开 PowerShell 控制台,然后连接到 Azure 帐户。 Connect-AzAccount 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 常见问题解答