讓兩個虛擬網路對等互連的指令碼範例
此指令碼範例會在同一個區域中建立兩個虛擬網路,並透過 Azure 網路連接這兩個虛擬網路。 執行此指令碼之後,您將會在兩個虛擬網路之間建立對等互連。
您可以從 Azure Cloud Shell 或從本機的 PowerShell 安裝來執行指令碼。 如果您在本機使用 PowerShell,此指令碼需要使用 Az PowerShell 模組 5.4.1 版或更新版本。 若要尋找已安裝的版本,請執行 Get-Module -ListAvailable Az
。 如果您需要升級,請參閱安裝 Azure PowerShell 模組。 如果正在本機執行 PowerShell,也需要執行 Connect-AzAccount
,以建立與 Azure 的連線。
如果您沒有 Azure 訂用帳戶,請在開始之前先建立 Azure 免費帳戶。
範例指令碼
注意
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱安裝 Azure PowerShell (部分機器翻譯)。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
# Variables for common values
$rgName='MyResourceGroup'
$location='eastus'
# Create a resource group.
New-AzResourceGroup -Name $rgName -Location $location
# Create virtual network 1.
$vnet1 = New-AzVirtualNetwork -ResourceGroupName $rgName -Name 'Vnet1' -AddressPrefix '10.0.0.0/16' -Location $location
# Create virtual network 2.
$vnet2 = New-AzVirtualNetwork -ResourceGroupName $rgName -Name 'Vnet2' -AddressPrefix '10.1.0.0/16' -Location $location
# Peer VNet1 to VNet2.
Add-AzVirtualNetworkPeering -Name 'LinkVnet1ToVnet2' -VirtualNetwork $vnet1 -RemoteVirtualNetworkId $vnet2.Id
# Peer VNet2 to VNet1.
Add-AzVirtualNetworkPeering -Name 'LinkVnet2ToVnet1' -VirtualNetwork $vnet2 -RemoteVirtualNetworkId $vnet1.Id
清除部署
執行下列命令來移除資源群組、VM 和所有相關資源:
Remove-AzResourceGroup -Name myResourceGroup -Force
指令碼說明
此指令碼使用下列命令來建立資源群組、虛擬機器和所有相關資源。 下表中的每個命令都會連結至命令特定的文件:
Command | 注意 |
---|---|
New-AzResourceGroup | 建立用來存放所有資源的資源群組。 |
New-AzVirtualNetwork | 建立 Azure 虛擬網路和子網路。 |
Add-AzVirtualNetworkPeering | 在兩個虛擬網路之間建立對等互連。 |
Remove-AzResourceGroup | 刪除資源群組,包括所有的巢狀資源。 |
下一步
如需有關 Azure PowerShell 的詳細資訊,請參閱 Azure PowerShell 文件。
可以在虛擬網路 PowerShell 範例中找到更多虛擬網路 PowerShell 指令碼範例。