Een virtueel netwerk verbinden met een ExpressRoute-circuitConnect a virtual network to an ExpressRoute circuit

Dit artikel helpt u virtuele netwerken (VNets) koppelen aan Azure ExpressRoute-circuits met behulp van de Resource Manager-implementatiemodel en PowerShell.This article helps you link virtual networks (VNets) to Azure ExpressRoute circuits by using the Resource Manager deployment model and PowerShell. Virtuele netwerken kunnen ofwel zich in het hetzelfde abonnement of een deel van een ander abonnement.Virtual networks can either be in the same subscription or part of another subscription. In dit artikel leest u ook hoe de koppeling van een virtueel netwerk bijwerken.This article also shows you how to update a virtual network link.

  • U kunt maximaal 10 virtuele netwerken koppelen aan een standard ExpressRoute-circuit.You can link up to 10 virtual networks to a standard ExpressRoute circuit. Alle virtuele netwerken moeten zich in dezelfde geopolitieke regio bij het gebruik van een standard ExpressRoute-circuit.All virtual networks must be in the same geopolitical region when using a standard ExpressRoute circuit.

  • Een enkel VNet kan worden gekoppeld aan maximaal vier ExpressRoute-circuits.A single VNet can be linked to up to four ExpressRoute circuits. Gebruik de stappen in dit artikel om te maken van een nieuw verbindingsobject voor elk ExpressRoute-circuit dat u verbinding maakt.Use the steps in this article to create a new connection object for each ExpressRoute circuit you are connecting to. De ExpressRoute-circuits kunnen zich in hetzelfde abonnement, verschillende abonnementen of een combinatie van beide.The ExpressRoute circuits can be in the same subscription, different subscriptions, or a mix of both.

  • U kunt virtuele netwerken buiten de geopolitieke regio van het ExpressRoute-circuit koppelen of een groter aantal virtuele netwerken verbinden met uw ExpressRoute-circuit als u de premium-invoegtoepassing voor ExpressRoute hebt ingeschakeld.You can link virtual networks outside of the geopolitical region of the ExpressRoute circuit, or connect a larger number of virtual networks to your ExpressRoute circuit if you enabled the ExpressRoute premium add-on. Controleer de Veelgestelde vragen over voor meer informatie over de premium-invoegtoepassing.Check the FAQ for more details on the premium add-on.

Voordat u begintBefore you begin

  • Controleer de vereisten, routeringsvereisten, en werkstromen voordat u begint met de configuratie.Review the prerequisites, routing requirements, and workflows before you begin configuration.

  • U moet een actief ExpressRoute-circuit hebben.You must have an active ExpressRoute circuit.

    • Volg de instructies voor maken van een ExpressRoute-circuit en laat het circuit inschakelen door de connectiviteitsprovider.Follow the instructions to create an ExpressRoute circuit and have the circuit enabled by your connectivity provider.
    • Zorg ervoor dat u Azure private peering is geconfigureerd voor uw circuit hebt.Ensure that you have Azure private peering configured for your circuit. Zie de routering configureren artikel voor routeringsinstructies.See the configure routing article for routing instructions.
    • Zorg ervoor dat de persoonlijke Azure-peering is geconfigureerd en van de BGP-peering tussen uw netwerk en Microsoft is, zodat u end-to-end-connectiviteit kunt inschakelen.Ensure that Azure private peering is configured and the BGP peering between your network and Microsoft is up so that you can enable end-to-end connectivity.
    • Zorg ervoor dat u hebt een virtueel netwerk en een virtuele netwerkgateway gemaakt en volledig is ingericht.Ensure that you have a virtual network and a virtual network gateway created and fully provisioned. Volg de instructies voor een virtuele netwerkgateway maken voor ExpressRoute.Follow the instructions to create a virtual network gateway for ExpressRoute. Het GatewayType 'ExpressRoute', niet VPN maakt gebruik van een virtuele netwerkgateway voor ExpressRoute.A virtual network gateway for ExpressRoute uses the GatewayType 'ExpressRoute', not VPN.

Werken met Azure PowerShellWorking with Azure PowerShell

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. De AzureRM-module kan nog worden gebruikt en krijgt bugoplossingen tot ten minste december 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Raadpleeg Azure PowerShell installeren voor instructies over de installatie van de Az-module.For Az module installation instructions, see Install Azure PowerShell.

In dit artikel maakt gebruik van PowerShell-cmdlets.This article uses PowerShell cmdlets. Als u wilt de cmdlets uitvoert, kunt u Azure Cloud Shell.To run the cmdlets, you can use Azure Cloud Shell. Azure Cloud Shell is een gratis interactieve shell die algemene Azure-hulpprogramma's vooraf geïnstalleerd en is geconfigureerd voor gebruik met uw account.Azure Cloud Shell is a free interactive shell that has common Azure tools preinstalled and is configured to use with your account. Klik op Kopiëren om de code te kopiëren, plak deze in Cloud Shell en druk vervolgens op Enter om de code uit te voeren.Just click the Copy to copy the code, paste it into the Cloud Shell, and then press enter to run it. U kunt Cloud Shell op verschillende manieren starten:There are a few ways to launch the Cloud Shell:

Klik op Nu uitproberen in de rechterbovenhoek van een codeblok.Click Try It in the upper right corner of a code block. Cloud Shell in dit artikel
Open Cloud Shell in uw browser.Open Cloud Shell in your browser. https://shell.azure.com/powershell
Klik op de knop Cloud Shell in het menu rechtsboven in Azure Portal.Click the Cloud Shell button on the menu in the upper right of the Azure portal. Cloud Shell in de portalCloud Shell in the portal

Azure PowerShell lokaal uitvoerenRun Azure PowerShell locally

U kunt ook installeren en lokaal uitvoeren van de Azure PowerShell-cmdlets op uw computer.You can also install and run the Azure PowerShell cmdlets locally on your computer. PowerShell-cmdlets worden regelmatig bijgewerkt.PowerShell cmdlets are updated frequently. Als u de meest recente versie niet worden uitgevoerd, mislukken de waarden die zijn opgegeven in de volgende instructies.If you are not running the latest version, the values specified in the instructions may fail. Als u de geïnstalleerde versies van PowerShell op uw systeem zoekt, gebruikt u de Get-Module -ListAvailable Az cmdlet.To find the installed versions of PowerShell on your system, use the Get-Module -ListAvailable Az cmdlet. Als u wilt installeren of bijwerken, Zie installeren van de Azure PowerShell-module.To install or update, see Install the Azure PowerShell module.

Een virtueel netwerk in hetzelfde abonnement verbinden met een circuitConnect a virtual network in the same subscription to a circuit

U kunt verbinding maken met een virtuele netwerkgateway aan een ExpressRoute-circuit met behulp van de volgende cmdlet.You can connect a virtual network gateway to an ExpressRoute circuit by using the following cmdlet. Zorg ervoor dat de virtuele netwerkgateway is gemaakt en gereed is voor het koppelen voordat u de cmdlet uitvoeren:Make sure that the virtual network gateway is created and is ready for linking before you run the cmdlet:

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
$gw = Get-AzVirtualNetworkGateway -Name "ExpressRouteGw" -ResourceGroupName "MyRG"
$connection = New-AzVirtualNetworkGatewayConnection -Name "ERConnection" -ResourceGroupName "MyRG" -Location "East US" -VirtualNetworkGateway1 $gw -PeerId $circuit.Id -ConnectionType ExpressRoute

Een virtueel netwerk in een ander abonnement verbinden met een circuitConnect a virtual network in a different subscription to a circuit

U kunt een ExpressRoute-circuit delen voor meerdere abonnementen.You can share an ExpressRoute circuit across multiple subscriptions. De volgende afbeelding toont een eenvoudig schema van hoe delen werkt voor ExpressRoute-circuits voor meerdere abonnementen.The following figure shows a simple schematic of how sharing works for ExpressRoute circuits across multiple subscriptions.

Elk van de kleinere clouds binnen de grote cloud wordt gebruikt voor abonnementen die deel uitmaken van verschillende afdelingen binnen een organisatie.Each of the smaller clouds within the large cloud is used to represent subscriptions that belong to different departments within an organization. Elk van de afdelingen binnen de organisatie kan hun eigen abonnement gebruiken voor het implementeren van hun services-- maar één ExpressRoute-circuit terugverbinding maken met uw on-premises netwerk kunnen delen.Each of the departments within the organization can use their own subscription for deploying their services--but they can share a single ExpressRoute circuit to connect back to your on-premises network. Één afdeling (in dit voorbeeld: IT) kunt eigenaar van het ExpressRoute-circuit.A single department (in this example: IT) can own the ExpressRoute circuit. Andere abonnementen binnen de organisatie kunnen het ExpressRoute-circuit gebruiken.Other subscriptions within the organization can use the ExpressRoute circuit.

Notitie

Connectiviteit en de bandbreedte kosten in rekening gebracht voor het ExpressRoute-circuit wordt toegepast op de eigenaar van het abonnement.Connectivity and bandwidth charges for the ExpressRoute circuit will be applied to the subscription owner. Alle virtuele netwerken delen de dezelfde bandbreedte.All virtual networks share the same bandwidth.

Abonnementoverschrijdende connectiviteit

Beheer - circuit eigenaren en circuitgebruikersAdministration - circuit owners and circuit users

De circuiteigenaar is een geautoriseerde gebruiker van de kracht van de resource van ExpressRoute-circuit.The 'circuit owner' is an authorized Power User of the ExpressRoute circuit resource. De circuiteigenaar van het kunt autorisaties maken die kunnen worden ingewisseld door 'circuitgebruikers'.The circuit owner can create authorizations that can be redeemed by 'circuit users'. Circuitgebruikers zijn eigenaren van virtuele netwerkgateways die zich niet binnen hetzelfde abonnement bevinden als het ExpressRoute-circuit.Circuit users are owners of virtual network gateways that are not within the same subscription as the ExpressRoute circuit. Circuitgebruikers kunnen autorisaties willen (één autorisatie per virtueel netwerk) inwisselen.Circuit users can redeem authorizations (one authorization per virtual network).

De circuiteigenaar van het heeft de mogelijkheid om te wijzigen en autorisaties op elk gewenst moment intrekken.The circuit owner has the power to modify and revoke authorizations at any time. Intrekken van de resultaten van een autorisatie in alle koppeling verbindingen wordt verwijderd uit het abonnement waarvan toegang is ingetrokken.Revoking an authorization results in all link connections being deleted from the subscription whose access was revoked.

Circuit eigenaar bewerkingenCircuit owner operations

Maken van een autorisatieregelsTo create an authorization

De circuiteigenaar van het maakt een autorisatie.The circuit owner creates an authorization. Dit resulteert in het maken van een autorisatiesleutel die door de gebruiker van een circuit kan worden gebruikt om hun virtuele netwerkgateways aan ExpressRoute-circuit.This results in the creation of an authorization key that can be used by a circuit user to connect their virtual network gateways to the ExpressRoute circuit. Een autorisatie is geldig voor slechts één verbinding.An authorization is valid for only one connection.

De volgende cmdlet-fragment ziet over het maken van een autorisatie:The following cmdlet snippet shows how to create an authorization:

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
Add-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $circuit -Name "MyAuthorization1"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $circuit

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
$auth1 = Get-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $circuit -Name "MyAuthorization1"

Het antwoord op deze bevat de autorisatiesleutel en -status:The response to this will contain the authorization key and status:

Name                   : MyAuthorization1
Id                     : /subscriptions/&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/resourceGroups/ERCrossSubTestRG/providers/Microsoft.Network/expressRouteCircuits/CrossSubTest/authorizations/MyAuthorization1
Etag                   : &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 
AuthorizationKey       : ####################################
AuthorizationUseStatus : Available
ProvisioningState      : Succeeded

Om te controleren van autorisatiesTo review authorizations

De circuiteigenaar van het kunt bekijken van alle machtigingen die op een bepaalde circuit zijn uitgegeven door de volgende cmdlet uit te voeren:The circuit owner can review all authorizations that are issued on a particular circuit by running the following cmdlet:

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
$authorizations = Get-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $circuit

Om toe te voegen autorisatiesTo add authorizations

De circuiteigenaar van het kunt autorisaties toevoegen met behulp van de volgende cmdlet:The circuit owner can add authorizations by using the following cmdlet:

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
Add-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $circuit -Name "MyAuthorization2"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $circuit

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"
$authorizations = Get-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $circuit

Verwijderen van autorisatiesTo delete authorizations

De circuiteigenaar van het kunt intrekken/verwijderen autorisaties voor de gebruiker door de volgende cmdlet:The circuit owner can revoke/delete authorizations to the user by running the following cmdlet:

Remove-AzExpressRouteCircuitAuthorization -Name "MyAuthorization2" -ExpressRouteCircuit $circuit
Set-AzExpressRouteCircuit -ExpressRouteCircuit $circuit

Circuit gebruikersbewerkingenCircuit user operations

De gebruiker circuit moet de peer-ID en een autorisatiesleutel van de circuiteigenaar van het.The circuit user needs the peer ID and an authorization key from the circuit owner. De autorisatiesleutel is een GUID.The authorization key is a GUID.

Peer-ID kan worden gecontroleerd met de volgende opdracht:Peer ID can be checked from the following command:

Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"

Een verbinding-autorisatie inwisselenTo redeem a connection authorization

De gebruiker circuit kan de volgende cmdlet als u wilt een koppeling autorisatie inwisselen uitvoeren:The circuit user can run the following cmdlet to redeem a link authorization:

$id = "/subscriptions/********************************/resourceGroups/ERCrossSubTestRG/providers/Microsoft.Network/expressRouteCircuits/MyCircuit"    
$gw = Get-AzVirtualNetworkGateway -Name "ExpressRouteGw" -ResourceGroupName "MyRG"
$connection = New-AzVirtualNetworkGatewayConnection -Name "ERConnection" -ResourceGroupName "RemoteResourceGroup" -Location "East US" -VirtualNetworkGateway1 $gw -PeerId $id -ConnectionType ExpressRoute -AuthorizationKey "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"

Vrij te geven van autorisatie om een verbindingTo release a connection authorization

U kunt een autorisatie vrijgeven door het verwijderen van de verbinding die het ExpressRoute-circuit aan het virtuele netwerk is gekoppeld.You can release an authorization by deleting the connection that links the ExpressRoute circuit to the virtual network.

Een virtueel netwerkverbinding wijzigenModify a virtual network connection

U kunt bepaalde eigenschappen van de verbinding van een virtueel netwerk kunt bijwerken.You can update certain properties of a virtual network connection.

Het gewicht van de verbinding bijwerkenTo update the connection weight

Het virtuele netwerk kan worden verbonden met meerdere ExpressRoute-circuits.Your virtual network can be connected to multiple ExpressRoute circuits. U kunt hetzelfde voorvoegsel van meer dan één ExpressRoute-circuit ontvangen.You may receive the same prefix from more than one ExpressRoute circuit. Om te kiezen welke verbinding voor het verzenden van verkeer dat is bestemd voor dit voorvoegsel, kunt u RoutingWeight van een verbinding.To choose which connection to send traffic destined for this prefix, you can change RoutingWeight of a connection. Verkeer wordt verzonden via de verbinding met de hoogste RoutingWeight.Traffic will be sent on the connection with the highest RoutingWeight.

$connection = Get-AzVirtualNetworkGatewayConnection -Name "MyVirtualNetworkConnection" -ResourceGroupName "MyRG"
$connection.RoutingWeight = 100
Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection $connection

Het bereik van de RoutingWeight is 0 tot en met 32.000.The range of RoutingWeight is 0 to 32000. De standaardwaarde is 0.The default value is 0.

ExpressRoute FastPath configurerenConfigure ExpressRoute FastPath

U kunt inschakelen ExpressRoute FastPath als uw ExpressRoute-circuit zich op ExpressRoute Direct en uw gateway virtuele newtork Ultra-Performance of ErGw3AZ.You can enable ExpressRoute FastPath if your ExpressRoute circuit is on ExpressRoute Direct and your virtual newtork gateway is Ultra Performance or ErGw3AZ. FastPath verbetert gegevens pad preformance zoals pakketten per seconde en verbindingen per seconde tussen uw on-premises netwerk en het virtuele netwerk.FastPath improves data path preformance such as packets per second and connections per second between your on-premises network and your virtual network.

Notitie

Als u al een virtuele netwerkverbinding hebben maar nog niet hebt ingeschakeld FastPath die u wilt verwijderen van de verbinding van het virtuele netwerk en een nieuw wachtwoord maken.If you already have a virtual network connection but haven't enabled FastPath you need to delete the virtual network connection and create a new one.

$circuit = Get-AzExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG" 
$gw = Get-AzVirtualNetworkGateway -Name "MyGateway" -ResourceGroupName "MyRG" 
$connection = New-AzVirtualNetworkGatewayConnection -Name "MyConnection" -ResourceGroupName "MyRG" -ExpressRouteGatewayBypass -VirtualNetworkGateway1 $gw -PeerId $circuit.Id -ConnectionType ExpressRoute -Location "MyLocation" 

Volgende stappenNext steps

Voor meer informatie over ExpressRoute raadpleegt u de Veelgestelde vragen over ExpressRoute.For more information about ExpressRoute, see the ExpressRoute FAQ.