Routefilters voor Microsoft-peering configureren: PowerShellConfigure route filters for Microsoft peering: PowerShell

Met routefilters kunt u een subset van ondersteunde services gebruiken via Microsoft-peering.Route filters are a way to consume a subset of supported services through Microsoft peering. De stappen in dit artikel kunt u configureren en beheren van routefilters voor ExpressRoute-circuits.The steps in this article help you configure and manage route filters for ExpressRoute circuits.

Dynamics 365-services en Office 365-services zoals Exchange Online, SharePoint Online en Skype voor bedrijven en openbare Azure-services, zoals storage en SQL-database zijn toegankelijk via Microsoft-peering.Dynamics 365 services, and Office 365 services such as Exchange Online, SharePoint Online, and Skype for Business, and Azure public services, such as storage and SQL DB are accessible through Microsoft peering. Openbare Azure-services kunnen worden geselecteerd op basis van de per regio en per openbare service kan niet worden gedefinieerd.Azure public services are selectable on a per region basis and cannot be defined per public service.

Wanneer Microsoft-peering is geconfigureerd op een ExpressRoute-circuit en een routefilter is gekoppeld, worden alle voorvoegsels die zijn geselecteerd voor deze services worden geadverteerd via de BGP-sessies worden tot stand gebracht.When Microsoft peering is configured on an ExpressRoute circuit and a route filter is attached, all prefixes that are selected for these services are advertised through the BGP sessions that are established. Er wordt aan elk voorvoegsel een BGP-communitywaarde gekoppeld om de service te identificeren die via het voorvoegsel wordt aangeboden.A BGP community value is attached to every prefix to identify the service that is offered through the prefix. Zie voor een lijst van de BGP-Communitywaarden en deze worden toegewezen aan services, BGP-community's.For a list of the BGP community values and the services they map to, see BGP communities.

Als u de verbinding met alle services vereist, wordt een groot aantal voorvoegsels worden geadverteerd via BGP.If you require connectivity to all services, a large number of prefixes are advertised through BGP. Dit verhoogt aanzienlijk de grootte van de routetabellen onderhouden door routers in uw netwerk.This significantly increases the size of the route tables maintained by routers within your network. Als u van plan alleen een subset van services die worden aangeboden via Microsoft bent-peering, kunt u de grootte van uw routetabellen op twee manieren verkleinen.If you plan to consume only a subset of services offered through Microsoft peering, you can reduce the size of your route tables in two ways. U kunt:You can:

  • Ongewenste voorvoegsels filteren door routefilters zijn toegepast op de BGP-community's.Filter out unwanted prefixes by applying route filters on BGP communities. Dit is een standaardprocedure voor netwerken en wordt vaak gebruikt in veel netwerken.This is a standard networking practice and is used commonly within many networks.

  • Routefilters definiëren en deze toepassen op uw ExpressRoute-circuit.Define route filters and apply them to your ExpressRoute circuit. Een routefilter is een nieuwe resource waarmee u de lijst met services die u van plan bent om te gebruiken via Microsoft-peering te selecteren.A route filter is a new resource that lets you select the list of services you plan to consume through Microsoft peering. ExpressRoute-routers verzenden alleen de lijst met voorvoegsels die deel uitmaken van de services die zijn geïdentificeerd in de routefilter.ExpressRoute routers only send the list of prefixes that belong to the services identified in the route filter.

Over routefiltersAbout route filters

Wanneer Microsoft-peering is geconfigureerd op uw ExpressRoute-circuit, stel de Microsoft-randrouters een combinatie van een BGP-sessies met de randrouters (kunt kiezen of uw connectiviteitsprovider).When Microsoft peering is configured on your ExpressRoute circuit, the Microsoft edge routers establish a pair of BGP sessions with the edge routers (yours or your connectivity provider's). Er worden geen routes geadverteerd naar uw netwerk.No routes are advertised to your network. Als u dit wel wilt doen, moet u een routefilter koppelen.To enable route advertisements to your network, you must associate a route filter.

Via een routefilter kunt u services identificeren die u wilt gebruiken via Microsoft-peering op uw ExpressRoute-circuit.A route filter lets you identify services you want to consume through your ExpressRoute circuit's Microsoft peering. Het is in feite een lijst met alle toegestane BGP-communitywaarden.It is essentially a white list of all the BGP community values. Zodra er een routefilter is gedefinieerd en aan een ExpressRoute-circuit is gekoppeld, worden alle voorvoegsels die overeenkomen met de BGP-communitywaarden naar uw netwerk geadverteerd.Once a route filter resource is defined and attached to an ExpressRoute circuit, all prefixes that map to the BGP community values are advertised to your network.

Als u routefilters met Office 365-services op deze koppelen, moet u gemachtigd zijn om te gebruiken Office 365-services via ExpressRoute.To be able to attach route filters with Office 365 services on them, you must have authorization to consume Office 365 services through ExpressRoute. Als u bent niet gemachtigd om te gebruiken Office 365-services via ExpressRoute, mislukt de bewerking routefilters koppelen.If you are not authorized to consume Office 365 services through ExpressRoute, the operation to attach route filters fails. Zie voor meer informatie over het autorisatieproces Azure ExpressRoute voor Office 365.For more information about the authorization process, see Azure ExpressRoute for Office 365. De verbinding met Dynamics 365-services is niet vereist voor elke toestemming.Connectivity to Dynamics 365 services does NOT require any prior authorization.

Belangrijk

Microsoft-peering van ExpressRoute-circuits die zijn geconfigureerd vóór 1 augustus 2017 hebben alle service-voorvoegsels geadverteerd via Microsoft-peering, zelfs als routefilters zijn niet gedefinieerd.Microsoft peering of ExpressRoute circuits that were configured prior to August 1, 2017 will have all service prefixes advertised through Microsoft peering, even if route filters are not defined. Microsoft-peering van ExpressRoute-circuits die zijn geconfigureerd op of na 1 augustus 2017 hebben geen voorvoegsels geadverteerd totdat een routefilter is gekoppeld aan het circuit.Microsoft peering of ExpressRoute circuits that are configured on or after August 1, 2017 will not have any prefixes advertised until a route filter is attached to the circuit.

WerkstroomWorkflow

Als u verbinding kan maken met services via Microsoft-peering, moet u de volgende configuratiestappen voltooien:To be able to successfully connect to services through Microsoft peering, you must complete the following configuration steps:

  • U moet een actief ExpressRoute-circuit met Microsoft-peering ingerichte hebben.You must have an active ExpressRoute circuit that has Microsoft peering provisioned. U kunt de volgende instructies gebruiken voor het uitvoeren van deze taken:You can use the following instructions to accomplish these tasks:

    • Maken van een ExpressRoute-circuit en laat het circuit ingeschakeld door de connectiviteitsprovider voordat u doorgaat.Create an ExpressRoute circuit and have the circuit enabled by your connectivity provider before you proceed. Het ExpressRoute-circuit moet zich in een status ingericht en zijn ingeschakeld.The ExpressRoute circuit must be in a provisioned and enabled state.
    • Microsoft-peering maken als u de BGP-sessie rechtstreeks beheert.Create Microsoft peering if you manage the BGP session directly. Of vraag uw connectiviteitsprovider Microsoft-peering voor uw circuit inrichten.Or, have your connectivity provider provision Microsoft peering for your circuit.
  • U moet maken en configureren van een routefilter.You must create and configure a route filter.

    • Identificeer de services die u verbruikt via Microsoft-peeringIdentify the services you with to consume through Microsoft peering
    • De lijst met BGP-Communitywaarden die zijn gekoppeld aan de services identificerenIdentify the list of BGP community values associated with the services
    • Een regel voor het toestaan van de lijst met voorvoegsels die overeenkomt met de BGP-Communitywaarden makenCreate a rule to allow the prefix list matching the BGP community values
  • U moet de routefilter koppelen aan het ExpressRoute-circuit.You must attach the route filter to the ExpressRoute circuit.

Voordat u begintBefore you begin

Voordat u begint met de configuratie, moet u voldoen aan de volgende criteria:Before you begin configuration, make sure you meet the following criteria:

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. U kunt nog steeds de AzureRM-module gebruiken. deze patches blijven worden ontvangen 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. Zie Install Azure PowerShellvoor de installatie-instructies voor AZ-modules.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.

Meld u aan bij uw Azure-accountLog in to your Azure account

Voordat u begint met deze configuratie, moet u zich aanmelden bij uw Azure-account.Before beginning this configuration, you must log in to your Azure account. De cmdlet vraagt u om de aanmeldingsreferenties voor uw Azure-account.The cmdlet prompts you for the login credentials for your Azure account. Na het aanmelden, worden de instellingen van uw account gedownload zodat ze beschikbaar zijn voor Azure PowerShell.After logging in, it downloads your account settings so they are available to Azure PowerShell.

Open de PowerShell-console met verhoogde rechten en maak verbinding met uw account.Open your PowerShell console with elevated privileges, and connect to your account. Met het volgende voorbeeld kunt u verbinding maken.Use the following example to help you connect. Als u Azure Cloud Shell gebruikt, hoeft u deze cmdlet uitvoeren zoals u automatisch afgemeld.If you are using Azure Cloud Shell, you don't need to run this cmdlet, as you'll be automatically signed in.

Connect-AzAccount

Als u meerdere Azure-abonnementen hebt, controleert u de abonnementen voor het account.If you have multiple Azure subscriptions, check the subscriptions for the account.

Get-AzSubscription

Geef het abonnement op dat u wilt gebruiken.Specify the subscription that you want to use.

Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"

Stap 1: Een lijst met voorvoegsels en BGP-Communitywaarden ophalenStep 1: Get a list of prefixes and BGP community values

1. Een overzicht van BGP-Communitywaarden1. Get a list of BGP community values

Gebruik de volgende cmdlet om de lijst met BGP-Communitywaarden die zijn gekoppeld aan services die toegankelijk zijn via Microsoft-peering en de lijst met voorvoegsels die zijn gekoppeld aan deze te verkrijgen:Use the following cmdlet to get the list of BGP community values associated with services accessible through Microsoft peering, and the list of prefixes associated with them:

Get-AzBgpServiceCommunity

2. Maak een lijst van de waarden die u wilt gebruiken2. Make a list of the values that you want to use

Maak een lijst van BGP-Communitywaarden die u wilt gebruiken in de routefilter.Make a list of BGP community values you want to use in the route filter. De BGP-communitywaarde voor Dynamics 365-services is een voorbeeld: 12076:5040.As an example, the BGP community value for Dynamics 365 services is 12076:5040.

Stap 2: Een routefilter en een filterregel voor een makenStep 2: Create a route filter and a filter rule

Een routefilter kan slechts één regel, en de regel moet van het type 'Toestaan'.A route filter can have only one rule, and the rule must be of type 'Allow'. Deze regel kan een lijst met BGP-Communitywaarden die zijn gekoppeld aan deze hebben.This rule can have a list of BGP community values associated with it.

1. Een routefilter maken1. Create a route filter

Maak eerst de routefilter.First, create the route filter. De opdracht 'New-AzRouteFilter' maakt alleen een resource route-filter.The command 'New-AzRouteFilter' only creates a route filter resource. Nadat u de resource gemaakt, moet u vervolgens een regel maken en koppelen aan het object route-filter.After you create the resource, you must then create a rule and attach it to the route filter object. Voer de volgende opdracht om een route-filter-resource te maken:Run the following command to create a route filter resource:

New-AzRouteFilter -Name "MyRouteFilter" -ResourceGroupName "MyResourceGroup" -Location "West US"

2. Een filterregel maken2. Create a filter rule

U kunt een set van BGP-community's opgeven als een lijst met door komma's gescheiden zoals wordt weergegeven in het voorbeeld.You can specify a set of BGP communities as a comma-separated list, as shown in the example. Voer de volgende opdracht om een nieuwe regel te maken:Run the following command to create a new rule:

$rule = New-AzRouteFilterRuleConfig -Name "Allow-EXO-D365" -Access Allow -RouteFilterRuleType Community -CommunityList 12076:5010,12076:5040

3. De regel aan de routefilter toevoegen3. Add the rule to the route filter

Voer de volgende opdracht de filterregel toevoegen aan het routefilter:Run the following command to add the filter rule to the route filter:

$routefilter = Get-AzRouteFilter -Name "RouteFilterName" -ResourceGroupName "ExpressRouteResourceGroupName"
$routefilter.Rules.Add($rule)
Set-AzRouteFilter -RouteFilter $routefilter

Stap 3: De routefilter koppelen aan een ExpressRoute-circuitStep 3: Attach the route filter to an ExpressRoute circuit

Voer de volgende opdracht uit om de routefilter koppelen aan het ExpressRoute-circuit, ervan uitgaande dat u hebt alleen Microsoft-peering:Run the following command to attach the route filter to the ExpressRoute circuit, assuming you have only Microsoft peering:

$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Peerings[0].RouteFilter = $routefilter 
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

Algemene takenCommon tasks

Ophalen van de eigenschappen van een routefilterTo get the properties of a route filter

Als u de eigenschappen van een routefilter, gebruikt u de volgende stappen uit:To get the properties of a route filter, use the following steps:

  1. Voer de volgende opdracht om op te halen van de resource route-filter:Run the following command to get the route filter resource:

    $routefilter = Get-AzRouteFilter -Name "RouteFilterName" -ResourceGroupName "ExpressRouteResourceGroupName"
    
  2. De route filterregels voor de route-filter resource ophalen met de volgende opdracht:Get the route filter rules for the route-filter resource by running the following command:

    $routefilter = Get-AzRouteFilter -Name "RouteFilterName" -ResourceGroupName "ExpressRouteResourceGroupName"
    $rule = $routefilter.Rules[0]
    

De eigenschappen van een routefilter bijwerkenTo update the properties of a route filter

Als de routefilter is al gekoppeld aan een circuit, updates aan de lijst met BGP-community automatisch wijzigingen worden doorgegeven voorvoegsel aankondiging via de tot stand gebrachte BGP-sessies.If the route filter is already attached to a circuit, updates to the BGP community list automatically propagate appropriate prefix advertisement changes through the established BGP sessions. U kunt de lijst van de BGP-community van uw routefilter met de volgende opdracht bijwerken:You can update the BGP community list of your route filter using the following command:

$routefilter = Get-AzRouteFilter -Name "RouteFilterName" -ResourceGroupName "ExpressRouteResourceGroupName"
$routefilter.rules[0].Communities = "12076:5030", "12076:5040"
Set-AzRouteFilter -RouteFilter $routefilter

Een routefilter van een ExpressRoute-circuit ontkoppelenTo detach a route filter from an ExpressRoute circuit

Zodra een routefilter is losgekoppeld van het ExpressRoute-circuit, worden er geen voorvoegsels worden geadverteerd via de BGP-sessie.Once a route filter is detached from the ExpressRoute circuit, no prefixes are advertised through the BGP session. U kunt een routefilter van een ExpressRoute-circuit met de volgende opdracht loskoppelen:You can detach a route filter from an ExpressRoute circuit using the following command:

$ckt.Peerings[0].RouteFilter = $null
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

Een routefilter verwijderenTo delete a route filter

U kunt een routefilter alleen verwijderen als deze niet is gekoppeld aan een circuit.You can only delete a route filter if it is not attached to any circuit. Zorg ervoor dat de routefilter niet is gekoppeld aan een circuit voordat u probeert te verwijderen.Ensure that the route filter is not attached to any circuit before attempting to delete it. U kunt een routefilter met de volgende opdracht verwijderen:You can delete a route filter using the following command:

Remove-AzRouteFilter -Name "MyRouteFilter" -ResourceGroupName "MyResourceGroup"

Volgende stappenNext Steps

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