你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
将虚拟网络连接到虚拟 WAN 中心 - PowerShell
本文将帮助你使用 PowerShell 将虚拟网络连接到虚拟中心。 也可以使用 Azure 门户来完成此任务。 针对要连接的每个 VNet 重复这些步骤。
在创建连接之前,请注意以下事项:
一个虚拟网络一次只能连接到一个虚拟中心。
若要将其连接到虚拟中心,远程虚拟网络不能有网关(ExpressRoute 或 VPN)或 RouteServer。
某些配置设置(如“传播静态路由”)目前只能在 Azure 门户中配置。 如需相关步骤,请参阅本文的 Azure 门户版本。
重要
如果虚拟中心存在 VPN 网关,此操作以及连接的 VNet 上任何其他写入操作都可能导致与点到站点客户端断开连接,并重新连接站点到站点隧道和 BGP 会话。
先决条件
- 确保拥有 Azure 订阅。 如果还没有 Azure 订阅,可以激活 MSDN 订户权益或注册获取免费帐户。
- 以下步骤假设你已创建站点到站点虚拟 WAN VPN 网关。
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-AzSubscription
和 Select-AzSubscription
来更改订阅。
如果在本地运行 PowerShell,请使用提升的权限打开 PowerShell 控制台,然后连接到 Azure 帐户。 Connect-AzAccount
cmdlet 将提示你输入凭据。 进行身份验证后,它会下载帐户设置,以便 Azure PowerShell 可以使用这些设置。 可以使用 Get-AzSubscription
和 Select-AzSubscription -SubscriptionName "Name of subscription"
更改订阅。
添加连接
声明现有资源(包括现有虚拟网络)的变量。
$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"
创建将虚拟网络与虚拟中心对等互连的连接。
New-AzVirtualHubVnetConnection -ResourceGroupName "TestRG" -VirtualHubName "Hub1" -Name "VNet1-connection" -RemoteVirtualNetwork $remoteVirtualNetwork
后续步骤
有关虚拟 WAN 的详细信息,请参阅虚拟 WAN 常见问题解答。