Een virtuele netwerkgateway configureren voor ExpressRoute met behulp van PowerShellConfigure a virtual network gateway for ExpressRoute using PowerShell

Dit artikel helpt u bij het toevoegen en verwijderen van de gateway van een virtueel netwerk (VNet) voor een bestaande VNet vergroten of verkleinen.This article helps you add, resize, and remove a virtual network (VNet) gateway for a pre-existing VNet. De stappen voor deze configuratie van toepassing op VNets die zijn gemaakt met het Resource Manager-implementatiemodel voor een ExpressRoute-configuratie.The steps for this configuration apply to VNets that were created using the Resource Manager deployment model for an ExpressRoute configuration. Zie voor meer informatie, virtuele netwerkgateways voor ExpressRoute.For more information, see About virtual network gateways for ExpressRoute.

Voordat u begintBefore beginning

Werken met PowerShellWorking with 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, een interactieve shell-omgeving die wordt gehost in Azure en via de browser gebruikt.To run the cmdlets, you can use Azure Cloud Shell, an interactive shell environment hosted in Azure and used through the browser. Azure Cloud Shell wordt geleverd met de Azure PowerShell-cmdlets vooraf zijn geïnstalleerd.Azure Cloud Shell comes with the Azure PowerShell cmdlets pre-installed.

Als u wilt uitvoeren van code die is opgenomen in dit artikel over Azure Cloud Shell, opent u een Cloud Shell-sessie, gebruikt u de kopie knop in een codeblok kopieert u de code en plak deze in de Cloud Shell-sessie met Ctrl + Shift + V op Windows en Linux, of Cmd + Shift + V in macOS.To run any code contained in this article on Azure Cloud Shell, open a Cloud Shell session, use the Copy button on a code block to copy the code, and paste it into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS. Geplakte tekst niet automatisch wordt uitgevoerd, dus druk op Enter code uit te voeren.Pasted text is not automatically executed, so press Enter to run code.

U kunt Azure Cloud Shell met starten:You can launch Azure Cloud Shell with:

Selecteer Nu proberen in de rechterbovenhoek van een codeblok.Select Try It in the upper-right corner of a code block. Dit niet tekst automatisch kopiëren naar Cloud Shell.This doesn't automatically copy text to Cloud Shell. Voorbeeld van proberen voor Azure Cloudshell
Open shell.azure.com in uw browser.Open shell.azure.com in your browser. Knop voor Azure Cloud Shell startenLaunch Azure Cloud Shell button
Klik op de knop Cloud Shell in het menu in de hoek rechtsboven in de Azure Portal.Select the Cloud Shell button on the menu in the upper-right corner of the Azure portal. Knop Cloud Shell in de Azure Portal

Als u niet wilt gebruiken van Azure Cloud Shell, Azure PowerShell lokaal installeren in plaats daarvan.If you don't want to use Azure Cloud Shell, install Azure PowerShell locally instead. Zorg ervoor dat de nieuwste versie van de Az van Azure PowerShell-module om op te halen van recente functionaliteit installeren.Be sure to install the latest version of the Azure PowerShell Az module to get up-to-date functionality. Zie voor meer informatie, Azure PowerShell installeren.For more information, see Install Azure PowerShell.

Lijst van configuratie-verwijzingConfiguration reference list

De stappen voor deze taak gebruik van een VNet op basis van de waarden in de volgende lijst voor de configuratie-verwijzing.The steps for this task use a VNet based on the values in the following configuration reference list. Extra instellingen en de namen worden ook beschreven in deze lijst.Additional settings and names are also outlined in this list. We gebruik geen deze lijst rechtstreeks in een van de stappen, hoewel we variabelen op basis van de waarden in deze lijst toevoegen.We don't use this list directly in any of the steps, although we do add variables based on the values in this list. U kunt de lijst om te gebruiken als uitgangspunt, vervang de waarden door uw eigen kopiëren.You can copy the list to use as a reference, replacing the values with your own.

  • Virtuele-netwerknaam 'TestVNet' =Virtual Network Name = "TestVNet"
  • Virtuele netwerkadresruimte = 192.168.0.0/16Virtual Network address space = 192.168.0.0/16
  • Resourcegroep = "TestRG"Resource Group = "TestRG"
  • Subnet1 naam = 'FrontEnd'Subnet1 Name = "FrontEnd"
  • Subnet1-adresruimte = "192.168.1.0/24"Subnet1 address space = "192.168.1.0/24"
  • Naam Gatewaysubnet: 'GatewaySubnet' u moet altijd een gatewaysubnet de naam GatewaySubnet.Gateway Subnet name: "GatewaySubnet" You must always name a gateway subnet GatewaySubnet.
  • Gateway Subnet een adresruimte = "192.168.200.0/26"Gateway Subnet address space = "192.168.200.0/26"
  • Regio = 'VS-Oost'Region = "East US"
  • Gateway Name = "GW"Gateway Name = "GW"
  • De naam van de gateway-IP = "GWIP"Gateway IP Name = "GWIP"
  • De naam van de gateway-IP-configuratie = "gwipconf"Gateway IP configuration Name = "gwipconf"
  • Type = 'ExpressRoute' in dit type is vereist voor een ExpressRoute-configuratie.Type = "ExpressRoute" This type is required for an ExpressRoute configuration.
  • Gatewaynaam van openbare IP = "gwpip"Gateway Public IP Name = "gwpip"

Een gateway toevoegenAdd a gateway

  1. Verbinding maken met uw Azure-abonnement.Connect to your Azure Subscription.

    Als u de Azure Cloud Shell gebruikt, aanmelden u bij uw Azure-account automatisch na het klikken op 'Uitproberen'.If you are using the Azure Cloud Shell, you sign in to your Azure account automatically after clicking 'Try it'. Voor lokaal aanmelden, opent u de PowerShell-console met verhoogde bevoegdheden en voer de cmdlet uit om verbinding te maken.To sign in locally, open your PowerShell console with elevated privileges and run the cmdlet to connect.

    Connect-AzAccount
    

    Als u meer dan één abonnement hebt, krijgt u een lijst met uw Azure-abonnementen.If you have more than one subscription, get a list of your Azure subscriptions.

    Get-AzSubscription
    

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

    Select-AzSubscription -SubscriptionName "Name of subscription"
    
  2. Declareer de variabelen voor deze oefening.Declare your variables for this exercise. Zorg ervoor dat het bewerken van het voorbeeld in overeenstemming met de instellingen die u wilt gebruiken.Be sure to edit the sample to reflect the settings that you want to use.

    $RG = "TestRG"
    $Location = "East US"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    
  3. Het virtuele netwerkobject Store als een variabele.Store the virtual network object as a variable.

    $vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Een gatewaysubnet toevoegen aan uw Virtueelnetwerk.Add a gateway subnet to your Virtual Network. Het gatewaysubnet moet de naam 'GatewaySubnet'.The gateway subnet must be named "GatewaySubnet". U moet een gatewaysubnet/27 of groter (/ 26/25 enz.).You should create a gateway subnet that is /27 or larger (/26, /25, etc.).

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
    
  5. Stel de configuratie in.Set the configuration.

    $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  6. Het gatewaysubnet Store als een variabele.Store the gateway subnet as a variable.

    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. Vraag een openbaar IP-adres aan.Request a public IP address. Het IP-adres is aangevraagd voordat het maken van de gateway.The IP address is requested before creating the gateway. Kan geen u het IP-adres dat u gebruiken wilt. het wordt dynamisch toegewezen.You cannot specify the IP address that you want to use; it’s dynamically allocated. U gebruikt dit IP-adres in de volgende configuratiesectie.You'll use this IP address in the next configuration section. De AllocationMethod moet dynamisch zijn.The AllocationMethod must be Dynamic.

    $pip = New-AzPublicIpAddress -Name $GWIPName  -ResourceGroupName $RG -Location $Location -AllocationMethod Dynamic
    
  8. Maak de configuratie voor uw gateway.Create the configuration for your gateway. De gatewayconfiguratie bepaalt welk subnet en openbaar IP-adres moeten worden gebruikt.The gateway configuration defines the subnet and the public IP address to use. In deze stap geeft u de configuratie die wordt gebruikt bij het maken van de gateway.In this step, you are specifying the configuration that will be used when you create the gateway. Deze stap maakt geen daadwerkelijk het gateway-object.This step does not actually create the gateway object. Gebruik het voorbeeld hieronder om de gatewayconfiguratie te maken.Use the sample below to create your gateway configuration.

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
    
  9. Maak de gateway.Create the gateway. In deze stap is het - GatewayType is vooral van belang.In this step, the -GatewayType is especially important. Moet u de waarde ExpressRoute.You must use the value ExpressRoute. Na het uitvoeren van deze cmdlets, kan de gateway duren 45 minuten of langer te maken.After running these cmdlets, the gateway can take 45 minutes or more to create.

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku Standard
    

Controleer of dat de gateway is gemaaktVerify the gateway was created

Gebruik de volgende opdrachten om te controleren of de gateway is gemaakt:Use the following commands to verify that the gateway has been created:

Get-AzVirtualNetworkGateway -ResourceGroupName $RG

Het formaat van een gateway wijzigenResize a gateway

Er zijn een aantal Gateway-SKU's.There are a number of Gateway SKUs. De volgende opdracht kunt u de Gateway-SKU op elk gewenst moment wijzigen.You can use the following command to change the Gateway SKU at any time.

Belangrijk

Met deze opdracht werkt niet voor UltraPerformance-gateway.This command doesn't work for UltraPerformance gateway. Als u wilt wijzigen van de gateway naar een UltraPerformance-gateway, verwijdert u eerst de bestaande ExpressRoute-gateway en maak vervolgens een nieuwe UltraPerformance-gateway.To change your gateway to an UltraPerformance gateway, first remove the existing ExpressRoute gateway, and then create a new UltraPerformance gateway. Als u wilt downgraden van de gateway van een UltraPerformance-gateway, verwijdert u eerst de UltraPerformance-gateway en maak vervolgens een nieuwe gateway.To downgrade your gateway from an UltraPerformance gateway, first remove the UltraPerformance gateway, and then create a new gateway.

$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG
Resize-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -GatewaySku HighPerformance

Een gateway verwijderenRemove a gateway

Gebruik de volgende opdracht om een gateway te verwijderen:Use the following command to remove a gateway:

Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Volgende stappenNext steps

Nadat u de VNet-gateway hebt gemaakt, kunt u uw VNet koppelen aan een ExpressRoute-circuit.After you have created the VNet gateway, you can link your VNet to an ExpressRoute circuit. Zie een Virtueelnetwerk koppelen aan een ExpressRoute-circuit.See Link a Virtual Network to an ExpressRoute circuit.