Lezen in het Engels

Delen via


Add-AzVirtualNetworkPeering

Hiermee maakt u een peering tussen twee virtuele netwerken.

Syntaxis

PowerShell
Add-AzVirtualNetworkPeering
   -Name <String>
   -VirtualNetwork <PSVirtualNetwork>
   -RemoteVirtualNetworkId <String>
   [-BlockVirtualNetworkAccess]
   [-AllowForwardedTraffic]
   [-AllowGatewayTransit]
   [-UseRemoteGateways]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

De cmdlet Add-AzVirtualNetworkPeering maakt een peering tussen twee virtuele netwerken.

Voorbeelden

Voorbeeld 1: Een peering maken tussen twee virtuele netwerken in dezelfde regio

PowerShell
# Variables for common values used throughout the script.
$rgName='myResourceGroup'
$location='eastus'

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

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

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

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

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

Houd er rekening mee dat er een peeringkoppeling moet worden gemaakt van vnet1 naar vnet2 en vice versa om peering te laten werken.

Voorbeeld 2: Een peering maken tussen twee virtuele netwerken in verschillende regio's

PowerShell
# Variables for common values used throughout the script.
$rgName='myResourceGroup'

# Create a resource group.
New-AzResourceGroup -Name $rgName  -Location westcentralus

# Create virtual network 1.
$vnet1 = New-AzVirtualNetwork -ResourceGroupName $rgName -Name 'myVnet1' -AddressPrefix '10.0.0.0/16' -Location westcentralus

# Create virtual network 2.
$vnet2 = New-AzVirtualNetwork -ResourceGroupName $rgName -Name 'myVnet2' -AddressPrefix '10.1.0.0/16' -Location candacentral

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

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

Hier is 'myVnet1' in US - west-centraal gekoppeld aan 'myVnet2' in Canada - centraal.

Parameters

-AllowForwardedTraffic

Geeft aan dat met deze cmdlet het doorgestuurde verkeer van de virtuele machines in het externe virtuele netwerk is toegestaan.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AllowGatewayTransit

Vlag om toe te staan dat gatewayLinks worden gebruikt in de koppeling van een extern virtueel netwerk naar dit virtuele netwerk

Type:SwitchParameter
Aliassen:AlloowGatewayTransit
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AsJob

Cmdlet op de achtergrond uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-BlockVirtualNetworkAccess

Geeft aan dat deze cmdlet de virtuele machines in de gekoppelde virtuele netwerkruimte blokkeert voor toegang tot alle virtuele machines in de lokale virtuele netwerkruimte.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam van de peering van het virtuele netwerk.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RemoteVirtualNetworkId

Hiermee geeft u de id van het externe virtuele netwerk.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-UseRemoteGateways

Geeft aan dat deze cmdlet externe gateways op dit virtuele netwerk toestaat.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-VirtualNetwork

Hiermee geeft u het bovenliggende virtuele netwerk.

Type:PSVirtualNetwork
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

Invoerwaarden

String

De parameter RemoteVirtualNetworkId accepteert de waarde van het type 'Tekenreeks' uit de pijplijn

PSVirtualNetwork

De parameter VirtualNetwork accepteert de waarde van het type PSVirtualNetwork uit de pijplijn

Uitvoerwaarden