Connettere una rete virtuale a un circuito ExpressRoute usando l'interfaccia della riga di comandoConnect a virtual network to an ExpressRoute circuit using CLI

Questo articolo illustra come collegare reti virtuali a circuiti ExpressRoute di Azure usando l'interfaccia della riga di comando.This article helps you link virtual networks (VNets) to Azure ExpressRoute circuits using CLI. Per creare un collegamento tramite l'interfaccia della riga di comando di Azure, è necessario creare le reti virtuali con il modello di distribuzione Resource Manager.To link using Azure CLI, the virtual networks must be created using the Resource Manager deployment model. Le reti virtuali possono essere nella stessa sottoscrizione o appartenere a un'altra sottoscrizione.They can either be in the same subscription, or part of another subscription. Se si vuole usare un metodo diverso per connettere la rete virtuale a un circuito ExpressRoute, è possibile scegliere uno degli articoli seguenti:If you want to use a different method to connect your VNet to an ExpressRoute circuit, you can select an article from the following list:

Prerequisiti di configurazioneConfiguration prerequisites

  • È necessaria la versione più recente dell'interfaccia della riga di comando.You need the latest version of the command-line interface (CLI). Per altre informazioni, vedere Installare l'interfaccia della riga di comando di Azure 2.0.For more information, see Install Azure CLI 2.0.
  • Prima di procedere con la configurazione, è necessario verificare i prerequisiti, i requisiti di routing e i flussi di lavoro.You need to review the prerequisites, routing requirements, and workflows before you begin configuration.
  • È necessario avere un circuito ExpressRoute attivo.You must have an active ExpressRoute circuit.

    • Seguire le istruzioni per creare un circuito ExpressRoute e fare in modo che venga abilitato dal provider di connettività.Follow the instructions to create an ExpressRoute circuit and have the circuit enabled by your connectivity provider.
    • Assicurarsi di disporre del peering privato di Azure configurato per il circuito.Ensure that you have Azure private peering configured for your circuit. Vedere l'articolo relativo alla configurazione del routing per istruzioni relative al routing.See the configure routing article for routing instructions.
    • Verificare che il peering privato di Azure sia configurato.Ensure that Azure private peering is configured. Per abilitare la connettività end-to-end è necessario che il peering BGP tra la rete e Microsoft sia attivo.The BGP peering between your network and Microsoft must be up so that you can enable end-to-end connectivity.
    • Assicurarsi di disporre di una rete virtuale e di un gateway di rete virtuale creati e con provisioning completo.Ensure that you have a virtual network and a virtual network gateway created and fully provisioned. Seguire le istruzioni per configurare un gateway di rete virtuale per ExpressRoute.Follow the instructions to Configure a virtual network gateway for ExpressRoute. Assicurarsi di usare --gateway-type ExpressRoute.Be sure to use --gateway-type ExpressRoute.
  • È possibile collegare fino a 10 reti virtuali a un circuito ExpressRoute standard.You can link up to 10 virtual networks to a standard ExpressRoute circuit. Tutte le reti virtuali devono essere nella stessa area geopolitica quando si usa un circuito ExpressRoute standard.All virtual networks must be in the same geopolitical region when using a standard ExpressRoute circuit.

  • Abilitando il componente aggiuntivo ExpressRoute Premium, è possibile collegare una rete virtuale esterna all'area geopolitica del circuito ExpressRoute o connettere un numero maggiore di reti virtuali al circuito ExpressRoute.If you enable the ExpressRoute premium add-on, you can link a virtual network outside of the geopolitical region of the ExpressRoute circuit, or connect a larger number of virtual networks to your ExpressRoute circuit. Per altre informazioni sul componente aggiuntivo Premium, vedere le domande frequenti.For more information about the premium add-on, see the FAQ.

Collegare una rete virtuale della stessa sottoscrizione a un circuitoConnect a virtual network in the same subscription to a circuit

È possibile connettere un gateway di rete virtuale a un circuito ExpressRoute usando l'esempio seguente.You can connect a virtual network gateway to an ExpressRoute circuit by using the example. Prima di eseguire il comando, assicurarsi che il gateway di rete virtuale sia stato creato e sia pronto per il collegamento.Make sure that the virtual network gateway is created and is ready for linking before you run the command.

az network vpn-connection create --name ERConnection --resource-group ExpressRouteResourceGroup --vnet-gateway1 VNet1GW --express-route-circuit2 MyCircuit

Collegare una rete virtuale di un'altra sottoscrizione a un circuitoConnect a virtual network in a different subscription to a circuit

È possibile condividere un circuito ExpressRoute tra più sottoscrizioni.You can share an ExpressRoute circuit across multiple subscriptions. La figura seguente mostra un semplice schema del funzionamento della condivisione di circuiti ExpressRoute tra più sottoscrizioni.The figure below shows a simple schematic of how sharing works for ExpressRoute circuits across multiple subscriptions.

Ciascuno dei cloud più piccoli nel cloud di grandi dimensioni viene usato per rappresentare le sottoscrizioni appartenenti a reparti diversi di un'organizzazione.Each of the smaller clouds within the large cloud is used to represent subscriptions that belong to different departments within an organization. Ciascun reparto dell'organizzazione può usare la propria sottoscrizione per distribuire i servizi, ma i reparti possono condividere un singolo circuito ExpressRoute per la connessione alla rete locale.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. Un singolo reparto (in questo esempio, IT) può possedere il circuito ExpressRoute.A single department (in this example: IT) can own the ExpressRoute circuit. Altre sottoscrizioni all'interno dell'organizzazione possono usare il circuito ExpressRoute.Other subscriptions within the organization can use the ExpressRoute circuit.

Nota

I costi relativi a connettività e larghezza di banda per il circuito dedicato saranno addebitati al proprietario del circuito ExpressRoute.Connectivity and bandwidth charges for the dedicated circuit will be applied to the ExpressRoute Circuit Owner. Tutte le reti virtuali condividono la stessa larghezza di banda.All virtual networks share the same bandwidth.

Connettività tra sottoscrizioni

Amministrazione: proprietari e utenti del circuitoAdministration - Circuit Owners and Circuit Users

Il "proprietario del circuito" è un utente esperto autorizzato della risorsa del circuito ExpressRoute.The 'Circuit Owner' is an authorized Power User of the ExpressRoute circuit resource. Il proprietario del circuito può creare le autorizzazioni che possono essere riscattate dagli utenti del circuito.The Circuit Owner can create authorizations that can be redeemed by 'Circuit Users'. Gli "utenti del circuito" sono i proprietari dei gateway di rete virtuale che non sono nella stessa sottoscrizione del circuito ExpressRoute.Circuit Users are owners of virtual network gateways that are not within the same subscription as the ExpressRoute circuit. Gli utenti del circuito possono riscattare le autorizzazioni, una per ogni rete virtuale.Circuit Users can redeem authorizations (one authorization per virtual network).

Il proprietario del circuito ha la facoltà di modificare e revocare le autorizzazioni in qualsiasi momento.The Circuit Owner has the power to modify and revoke authorizations at any time. Quando un'autorizzazione viene revocata, tutti i collegamenti vengono eliminati dalla sottoscrizione di cui è stato revocato l'accesso.When an authorization is revoked, all link connections are deleted from the subscription whose access was revoked.

Operazioni del proprietario del circuitoCircuit Owner operations

Per creare un'autorizzazioneTo create an authorization

Il proprietario del circuito crea un'autorizzazione, che consente di creare una chiave di autorizzazione che può essere usata da un utente del circuito per connettere i propri gateway di rete virtuale al circuito ExpressRoute.The Circuit Owner creates an authorization, which creates an authorization key that can be used by a Circuit User to connect their virtual network gateways to the ExpressRoute circuit. Un'autorizzazione è valida per una sola connessione.An authorization is valid for only one connection.

L'esempio seguente mostra come creare un'autorizzazione:The following example shows how to create an authorization:

az network express-route auth create --circuit-name MyCircuit -g ExpressRouteResourceGroup -n MyAuthorization

La risposta contiene la chiave di autorizzazione e lo stato:The response contains the authorization key and status:

"authorizationKey": "0a7f3020-541f-4b4b-844a-5fb43472e3d7",
"authorizationUseStatus": "Available",
"etag": "W/\"010353d4-8955-4984-807a-585c21a22ae0\"",
"id": "/subscriptions/81ab786c-56eb-4a4d-bb5f-f60329772466/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/MyCircuit/authorizations/MyAuthorization1",
"name": "MyAuthorization1",
"provisioningState": "Succeeded",
"resourceGroup": "ExpressRouteResourceGroup"

Per verificare le autorizzazioniTo review authorizations

Il proprietario del circuito può esaminare tutte le autorizzazioni rilasciate in un determinato circuito eseguendo questo esempio:The Circuit Owner can review all authorizations that are issued on a particular circuit by running the following example:

az network express-route auth list --circuit-name MyCircuit -g ExpressRouteResourceGroup

Per aggiungere le autorizzazioniTo add authorizations

Il proprietario del circuito può aggiungere autorizzazioni usando questo esempio:The Circuit Owner can add authorizations by using the following example:

az network express-route auth create --circuit-name MyCircuit -g ExpressRouteResourceGroup -n MyAuthorization1

Per eliminare le autorizzazioniTo delete authorizations

Il proprietario del circuito può revocare o eliminare le autorizzazioni dell'utente eseguendo questo esempio:The Circuit Owner can revoke/delete authorizations to the user by running the following example:

az network express-route auth delete --circuit-name MyCircuit -g ExpressRouteResourceGroup -n MyAuthorization1

Operazioni dell'utente del circuitoCircuit User operations

L'utente del circuito deve richiedere l'ID peer e una chiave di autorizzazione al proprietario del circuito.The Circuit User needs the peer ID and an authorization key from the Circuit Owner. La chiave di autorizzazione è un GUID.The authorization key is a GUID.

Get-AzureRmExpressRouteCircuit -Name "MyCircuit" -ResourceGroupName "MyRG"

Per riscattare un'autorizzazione di connessioneTo redeem a connection authorization

Per riscattare un'autorizzazione di collegamento, l'utente del circuito può eseguire questo esempio:The Circuit User can run the following example to redeem a link authorization:

az network vpn-connection create --name ERConnection --resource-group ExpressRouteResourceGroup --vnet-gateway1 VNet1GW --express-route-circuit2 MyCircuit --authorization-key "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"

Per rilasciare un'autorizzazione di connessioneTo release a connection authorization

È possibile rilasciare un'autorizzazione eliminando il collegamento del circuito ExpressRoute alla rete virtuale.You can release an authorization by deleting the connection that links the ExpressRoute circuit to the virtual network.

Passaggi successiviNext steps

Per altre informazioni su ExpressRoute, vedere le Domande frequenti su ExpressRoute.For more information about ExpressRoute, see the ExpressRoute FAQ.