将两个虚拟网络脚本示例对等互连

此脚本示例通过 Azure 网络在同一区域创建并连接两个虚拟网络。 运行脚本后,会在两个虚拟网络之间创建对等互连。

可以通过本地 PowerShell 安装来执行脚本。 如果在本地使用 PowerShell,则此脚本需要 AzureRM PowerShell 模块 5.4.1 或更高版本。 要查找已安装的版本,请运行 Get-Module -ListAvailable AzureRM。 如果需要进行升级,请参阅 Install Azure PowerShell module(安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Login-AzureRmAccount -EnvironmentName AzureChinaCloud 以创建与 Azure 的连接。

如果没有 Azure 订阅,可在开始前创建一个试用帐户

示例脚本

# Variables for common values
$rgName='MyResourceGroup'
$location='chinaeast'

# Create a resource group.
New-AzureRmResourceGroup -Name $rgName -Location $location

# Create virtual network 1.
$vnet1 = New-AzureRmVirtualNetwork -ResourceGroupName $rgName -Name 'Vnet1' -AddressPrefix '10.0.0.0/16' -Location $location

# Create virtual network 2.
$vnet2 = New-AzureRmVirtualNetwork -ResourceGroupName $rgName -Name 'Vnet2' -AddressPrefix '10.1.0.0/16' -Location $location

# Peer VNet1 to VNet2.
Add-AzureRmVirtualNetworkPeering -Name 'LinkVnet1ToVnet2' -VirtualNetwork $vnet1 -RemoteVirtualNetworkId $vnet2.Id

# Peer VNet2 to VNet1.
Add-AzureRmVirtualNetworkPeering -Name 'LinkVnet2ToVnet1' -VirtualNetwork $vnet2 -RemoteVirtualNetworkId $vnet1.Id

清理部署

运行以下命令来删除资源组、VM 和所有相关资源:

Remove-AzureRmResourceGroup -Name myResourceGroup -Force

脚本说明

此脚本使用以下命令创建资源组、虚拟机和所有相关资源。 下表中的每条命令均链接到特定于命令的文档:

命令 注释
New-AzureRmResourceGroup 创建用于存储所有资源的资源组。
New-AzureRmVirtualNetwork 创建 Azure 虚拟网络和子网。
Add-AzureRmVirtualNetworkPeering 创建两个虚拟网络之间的对等互连。
Remove-AzureRmResourceGroup 删除资源组,包括所有嵌套的资源。

后续步骤

有关 Azure PowerShell 的详细信息,请参阅 Azure PowerShell 文档

可在虚拟网络 PowerShell 示例中查找其他虚拟网络 PowerShell 脚本示例。