将虚拟网络连接到虚拟 WAN 中心 - PowerShell
本文将帮助你使用 PowerShell 将虚拟网络连接到虚拟中心。 针对要连接的每个 VNet 重复这些步骤。
在创建连接之前,请注意以下事项:
一个虚拟网络一次只能连接到一个虚拟中心。
若要将其连接到虚拟中心,远程虚拟网络不能有网关(ExpressRoute 或 VPN)或 RouteServer。
某些配置设置(如“传播静态路由”)目前只能在 Azure 门户中配置。
重要
如果虚拟中心存在 VPN 网关,此操作以及连接的 VNet 上任何其他写入操作都可能导致与点到站点客户端断开连接,并重新连接站点到站点隧道和 BGP 会话。
先决条件
- 确保拥有 Azure 订阅。 如果还没有 Azure 订阅,可以激活 MSDN 订户权益或注册试用版订阅。
- 以下步骤假定你已创建站点到站点虚拟 WAN VPN 网关。
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-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 常见问题解答。