Configurare un gateway di rete virtuale per ExpressRoute usando PowerShellConfigure a virtual network gateway for ExpressRoute using PowerShell

Questo articolo illustra le procedure per l'aggiunta, il ridimensionamento e la rimozione di un gateway di rete virtuale per una rete virtuale già esistente.This article walks you through the steps to add, resize, and remove a virtual network (VNet) gateway for a pre-existing VNet. I passaggi di questa configurazione sono specifici per le reti virtuali create usando il modello di distribuzione di Resource Manager che viene usato in una configurazione ExpressRoute.The steps for this configuration are specifically for VNets that were created using the Resource Manager deployment model that will be used in an ExpressRoute configuration. Per altre informazioni sui gateway di rete virtuale e sulle impostazioni di configurazione dei gateway per ExpressRoute, vedere Informazioni sui gateway di rete virtuale per ExpressRoute.For more information about virtual network gateways and gateway configuration settings for ExpressRoute, see About virtual network gateways for ExpressRoute.

Prima di iniziareBefore beginning

Assicurarsi che sia installata la versione più recente dei cmdlet Azure PowerShell.Verify that you have installed the latest Azure PowerShell cmdlets. Se i cmdlet più recenti non sono stati installati, è necessario eseguire l'operazione prima di iniziare i passaggi di configurazione.If you haven't installed the latest cmdlets, you need to do so before beginning the configuration steps. Per altre informazioni, vedere Installare e configurare Azure PowerShell.For more information, see Install and configure Azure PowerShell.

Nei passaggi di questa attività viene usata una rete virtuale basata sui valori indicati nell'elenco di riferimento per la configurazione riportato di seguito.The steps for this task use a VNet based on the values in the following configuration reference list. In questo elenco sono indicati anche i nomi e le impostazioni aggiuntive.Additional settings and names are also outlined in this list. Questo elenco non verrà utilizzato direttamente nella procedura, ma si aggiungeranno variabili basate sui valori nell'elenco.We don't use this list directly in any of the steps, although we do add variables based on the values in this list. È possibile copiare l'elenco per usarlo come riferimento, sostituendo i valori con quelli personalizzati.You can copy the list to use as a reference, replacing the values with your own.

Elenco di riferimento per la configurazioneConfiguration reference list

  • Nome rete virtuale = "TestVNet"Virtual Network Name = "TestVNet"
  • Spazio degli indirizzi della rete virtuale = 192.168.0.0/16Virtual Network address space = 192.168.0.0/16
  • Gruppo di risorse = "TestRG"Resource Group = "TestRG"
  • Nome subnet1 = "FrontEnd"Subnet1 Name = "FrontEnd"
  • Spazio indirizzi subnet1 = "192.168.1.0/24"Subnet1 address space = "192.168.1.0/24"
  • Nome subnet del gateway: "GatewaySubnet" Il nome della subnet del gateway deve sempre essere GatewaySubnet.Gateway Subnet name: "GatewaySubnet" You must always name a gateway subnet GatewaySubnet.
  • Spazio degli indirizzi della subnet gateway = "192.168.200.0/26"Gateway Subnet address space = "192.168.200.0/26"
  • Area = "East US"Region = "East US"
  • Nome del gateway = "GW"Gateway Name = "GW"
  • Nome IP del gateway = "GWIP"Gateway IP Name = "GWIP"
  • Nome della configurazione IP del gateway = "gwipconf"Gateway IP configuration Name = "gwipconf"
  • Tipo = "ExpressRoute" Questo tipo è necessario per una configurazione ExpressRoute.Type = "ExpressRoute" This type is required for an ExpressRoute configuration.
  • Nome IP pubblico del gateway = "gwpip"Gateway Public IP Name = "gwpip"

Aggiungere un gatewayAdd a gateway

  1. Connettersi alla sottoscrizione di Azure.Connect to your Azure Subscription.

    Login-AzureRmAccount
    Get-AzureRmSubscription 
    Select-AzureRmSubscription -SubscriptionName "Name of subscription"
    
  2. Dichiarare le variabili per questo esercizio.Declare your variables for this exercise. Assicurarsi di modificare l'esempio in base alle impostazioni da usare.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. Archiviare l'oggetto rete virtuale come variabile.Store the virtual network object as a variable.

    $vnet = Get-AzureRmVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Aggiungere una subnet gateway alla rete virtuale.Add a gateway subnet to your Virtual Network. La subnet gateway deve esistere già e deve essere denominata "GatewaySubnet".The gateway subnet must be named "GatewaySubnet". È consigliabile creare una subnet gateway che sia /27 o più grande (/26, /25 e così via).You should create a gateway subnet that is /27 or larger (/26, /25, etc.).

    Add-AzureRmVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
    
  5. Impostare la configurazione.Set the configuration.

    Set-AzureRmVirtualNetwork -VirtualNetwork $vnet
    
  6. Archiviare la subnet gateway come variabile.Store the gateway subnet as a variable.

    $subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. Richiedere un indirizzo IP pubblico.Request a public IP address. L'indirizzo IP viene richiesto prima della creazione del gateway.The IP address is requested before creating the gateway. Non è possibile specificare l'indirizzo IP che si desidera utilizzare. Viene allocato in modo dinamico.You cannot specify the IP address that you want to use; it’s dynamically allocated. Questo indirizzo IP sarà utilizzato nella prossima sezione di configurazione.You'll use this IP address in the next configuration section. AllocationMethod deve essere Dynamic.The AllocationMethod must be Dynamic.

    $pip = New-AzureRmPublicIpAddress -Name $GWIPName  -ResourceGroupName $RG -Location $Location -AllocationMethod Dynamic
    
  8. Creare la configurazione per il gateway.Create the configuration for your gateway. La configurazione del gateway definisce la subnet e l'indirizzo IP pubblico da utilizzare.The gateway configuration defines the subnet and the public IP address to use. In questo passaggio si specifica la configurazione che si userà per creare il gateway.In this step, you are specifying the configuration that will be used when you create the gateway. Questo passaggio non crea effettivamente l'oggetto gateway.This step does not actually create the gateway object. Per creare la configurazione del gateway, usare l'esempio seguente.Use the sample below to create your gateway configuration.

    $ipconf = New-AzureRmVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddress $pip
    
  9. Creare il gateway.Create the gateway. In questo passaggio -GatewayType è particolarmente importante.In this step, the -GatewayType is especially important. È necessario usare il valore ExpressRoute.You must use the value ExpressRoute. Dopo aver eseguito questi cmdlet, la creazione del gateway può richiedere anche oltre 45 minuti.After running these cmdlets, the gateway can take 45 minutes or more to create.

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

Verificare che il gateway sia stato creatoVerify the gateway was created

Per verificare che il gateway sia stato creato, usare i comandi seguenti:Use the following commands to verify that the gateway has been created:

Get-AzureRmVirtualNetworkGateway -ResourceGroupName $RG

Ridimensionare un gatewayResize a gateway

Esistono diversi SKU del gateway.There are a number of Gateway SKUs. È possibile usare il comando seguente per modificare la SKU del gateway in qualsiasi momento.You can use the following command to change the Gateway SKU at any time.

Importante

Questo comando non funziona per il gateway UltraPerformance.This command doesn't work for UltraPerformance gateway. Per modificare il gateway in un gateway UltraPerformance, innanzitutto rimuovere il gateway ExpressRoute esistente, quindi creare un nuovo gateway UltraPerformance.To change your gateway to an UltraPerformance gateway, first remove the existing ExpressRoute gateway, and then create a new UltraPerformance gateway. Per effettuare il downgrade del gateway da un gateway UltraPerformance, innanzitutto rimuovere il gateway UltraPerformance, quindi creare un nuovo gateway.To downgrade your gateway from an UltraPerformance gateway, first remove the UltraPerformance gateway, and then create a new gateway.

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

Rimuovere un gatewayRemove a gateway

Per rimuovere un gateway, usare il comando seguente:Use the following command to remove a gateway:

Remove-AzureRmVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Passaggi successiviNext steps

Dopo avere creato il gateway VNet, è possibile collegare la rete virtuale a un circuito ExpressRoute.After you have created the VNet gateway, you can link your VNet to an ExpressRoute circuit. Vedere Collegare una rete virtuale a un circuito ExpressRoute.See Link a Virtual Network to an ExpressRoute circuit.