Creare un peering di rete virtuale: diversi modelli di distribuzione e sottoscrizioniCreate a virtual network peering - different deployment models and subscriptions

In questa esercitazione si apprenderà a creare un peering di rete virtuale tra reti virtuali create con modelli di distribuzione diversi.In this tutorial, you learn to create a virtual network peering between virtual networks created through different deployment models. Le reti virtuali sono incluse in sottoscrizioni diverse.The virtual networks exist in different subscriptions. Il peering di due reti virtuali consente alle risorse che si trovano in reti virtuali diverse di comunicare tra loro con la stessa larghezza di banda e la stessa latenza come se fossero nella stessa rete virtuale.Peering two virtual networks enables resources in different virtual networks to communicate with each other with the same bandwidth and latency as though the resources were in the same virtual network. Altre informazioni sul Peering di rete virtuale.Learn more about Virtual network peering.

I passaggi per creare un peering di rete virtuale sono diversi a seconda che le reti virtuali siano incluse nella stessa sottoscrizione o in sottoscrizioni diverse e in base al modello di distribuzione di Azure con il quale sono state create le reti virtuali.The steps to create a virtual network peering are different, depending on whether the virtual networks are in the same, or different, subscriptions, and which Azure deployment model the virtual networks are created through. Per informazioni su come creare un peering di rete virtuale in altri scenari, fare clic sullo scenario nella tabella seguente:Learn how to create a virtual network peering in other scenarios by clicking the scenario from the following table:

Modello di distribuzione di AzureAzure deployment model Sottoscrizione di AzureAzure subscription
Entrambi con Resource ManagerBoth Resource Manager UgualeSame
Entrambi con Resource ManagerBoth Resource Manager DiversaDifferent
Uno con Resource Manager, uno con una distribuzione classicaOne Resource Manager, one classic UgualeSame

Non è possibile creare un peering di rete virtuale tra due reti virtuali distribuite tramite il modello di distribuzione classica.A virtual network peering cannot be created between two virtual networks deployed through the classic deployment model. La possibilità di eseguire il peering di reti virtuali create tramite modelli di distribuzione diversi che esistono in sottoscrizioni diverse attualmente è in anteprima.The ability to peer virtual networks created through different deployment models that exist in different subscriptions is currently in preview. Per completare questa esercitazione, è innanzitutto necessario registrarsi per usare la funzionalità.To complete this tutorial, you must first register to use the capability. Questa esercitazione usa le reti virtuali che esistono nella stessa area.This tutorial uses virtual networks that exist in the same region. Anche la possibilità di eseguire il peering di reti virtuali in aree diverse è in anteprima.The ability to peer virtual networks in different regions is also in preview. Anche per usare tale funzionalità, è necessario registrarsi.To use that capability, you must also register for it. Le due funzionalità sono indipendenti.The two capabilities are independent. Per completare questa esercitazione, è necessario registrarsi solo per la funzionalità di peering delle reti virtuali create tramite modelli di distribuzione diversi che esistono in sottoscrizioni diverse.To complete this tutorial, you must only register for the capability to peer virtual networks created through different deployment models that exist in different subscriptions.

Quando si crea un peering di rete virtuale tra reti virtuali incluse in sottoscrizioni diverse, entrambe le sottoscrizioni devono essere associate allo stesso tenant di Azure Active Directory.When creating a virtual network peering between virtual networks that exist in different subscriptions, the subscriptions must both be associated to the same Azure Active Directory tenant. Se non si ha già un tenant di Azure Active Directory, è possibile crearne uno rapidamente.If you don't already have an Azure Active Directory tenant, you can quickly create one.

La possibilità di connettere reti virtuali create tramite un modello di distribuzione, diversi modelli di distribuzione, aree diverse o sottoscrizioni associate agli stessi tenant o a tenant diversi di Azure Active Directory tramite un Gateway VPN di Azure è in versione di anteprima e non richiede la registrazione.The ability to connect virtual networks created through either deployment model, different deployment models, different regions, or subscriptions associated to the same or different Azure Active Directory tenants using an Azure VPN Gateway is in preview release, and does not require registration.

Per creare un peering di rete virtuale, è possibile usare il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell.You can use the Azure portal, the Azure command-line interface (CLI), or Azure PowerShell to create a virtual network peering. Facendo clic sui collegamenti degli strumenti precedenti, si passa direttamente alle procedure per la creazione di un peering di rete virtuale con il determinato strumento.Click any of the previous tool links to go directly to the steps for creating a virtual network peering using your tool of choice.

Creare un peering - Portale di AzureCreate peering - Azure portal

Questa esercitazione usa account diversi per ogni sottoscrizione.This tutorial uses different accounts for each subscription. Se si usa un account dotato di autorizzazioni per entrambe le sottoscrizioni, è possibile usare lo stesso account per tutti i passaggi, ignorando i passaggi per la disconnessione dal portale e quelli per l'assegnazione a un altro utente delle autorizzazioni per le reti virtuali.If you're using an account that has permissions to both subscriptions, you can use the same account for all steps, skip the steps for logging out of the portal, and skip the steps for assigning another user permissions to the virtual networks. Prima di completare i passaggi seguenti, è necessario eseguire la registrazione per l'anteprima.Before completing any of the following steps, you must register for the preview. Per eseguire la registrazione per l'anteprima, completare i passaggi nella sezione Eseguire la registrazione per l'anteprima di questo articolo.To register, complete the steps in the Register for the preview section of this article. I passaggi rimanenti non riescono se non si registrano entrambe le sottoscrizioni per l'anteprima.The remaining steps fail if you do not register both subscriptions for the preview.

  1. Accedere al portale di Azure come UserA.Log in to the Azure portal as UserA. L'account con cui si esegue l'accesso deve avere le autorizzazioni necessarie per la creazione di un peering di rete virtuale.The account you log in with must have the necessary permissions to create a virtual network peering. Vedere la sezione Autorizzazioni di questo articolo per informazioni dettagliate.See the Permissions section of this article for details.
  2. Fare clic su + Nuovo, Rete e quindi Rete virtuale.Click + New, click Networking, then click Virtual network.
  3. Nel pannello Crea rete virtuale immettere o selezionare i valori necessari per le impostazioni seguenti e quindi fare clic su Crea:In the Create virtual network blade, enter, or select values for the following settings, then click Create:
    • Nome: myVnetAName: myVnetA
    • Spazio indirizzi: 10.0.0.0/16Address space: 10.0.0.0/16
    • Nome subnet: predefinitoSubnet name: default
    • Intervallo di indirizzi subnet: 10.0.0.0/24Subnet address range: 10.0.0.0/24
    • Sottoscrizione: selezionare la sottoscrizione A.Subscription: Select subscription A.
    • Gruppo di risorse: selezionare Crea nuovo e immettere myResourceGroupAResource group: Select Create new and enter myResourceGroupA
    • Località: Stati Uniti orientaliLocation: East US
  4. Nella casella Cerca risorse nella parte superiore del portale digitare myVnetA.In the Search resources box at the top of the portal, type myVnetA. Fare clic su myVnetA quando viene visualizzato nei risultati della ricerca.Click myVnetA when it appears in the search results. Viene visualizzato un pannello per la rete virtuale myVnetA.A blade appears for the myVnetA virtual network.
  5. Nel pannello myVnetA visualizzato fare clic su Controllo di accesso (IAM) nell'elenco verticale di opzioni sul lato sinistro del pannello.In the myVnetA blade that appears, click Access control (IAM) from the vertical list of options on the left side of the blade.
  6. Nel pannello myVnetA - Controllo di accesso (IAM) visualizzato fare clic su + Aggiungi.In the myVnetA - Access control (IAM) blade that appears, click + Add.
  7. Nel pannello Aggiungi autorizzazioni visualizzato selezionare Collaboratore rete nella casella Ruolo.In the Add permissions blade that appears, select Network contributor in the Role box.
  8. Nella casella Seleziona selezionare UserB o digitare l'indirizzo di posta elettronica di UserB per cercarlo.In the Select box, select UserB, or type UserB's email address to search for it. L'elenco di utenti mostrato è tratto dallo stesso tenant di Azure Active Directory della rete virtuale per la quale si sta configurando il peering.The list of users shown is from the same Azure Active Directory tenant as the virtual network you're setting up the peering for. Quando viene visualizzato nell'elenco, fare clic su UserB.Click UserB when it appears in the list.
  9. Fare clic su Salva.Click Save.
  10. Disconnettersi dal portale come UserA e quindi accedere come UserB.Log out of the portal as UserA, then log in as UserB.
  11. Fare clic su + Nuovo, digitare Rete virtuale nella casella Cerca nel Marketplace, quindi fare clic su Rete virtuale nei risultati della ricerca.Click + New, type Virtual network in the Search the Marketplace box, then click Virtual network in the search results.
  12. Nel pannello Rete virtuale che viene visualizzato selezionare Classico nella casella Selezionare un modello di distribuzione e fare clic su Crea.In the Virtual Network blade that appears, select Classic in the Select a deployment model box, then click Create.
  13. Nella casella Crea rete virtuale (classico) visualizzata immettere i valori seguenti:In the Create virtual network (classic) box that appears, enter the following values:

    • Nome: myVnetBName: myVnetB
    • Spazio indirizzi: 10.1.0.0/16Address space: 10.1.0.0/16
    • Nome subnet: predefinitoSubnet name: default
    • Intervallo di indirizzi subnet: 10.1.0.0/24Subnet address range: 10.1.0.0/24
    • Sottoscrizione: selezionare la sottoscrizione B.Subscription: Select subscription B.
    • Gruppo di risorse: selezionare Crea nuovo e immettere myResourceGroupBResource group: Select Create new and enter myResourceGroupB
    • Località: Stati Uniti orientaliLocation: East US
  14. Nella casella Cerca risorse nella parte superiore del portale digitare myVnetB.In the Search resources box at the top of the portal, type myVnetB. Fare clic su myVnetB quando viene visualizzato nei risultati della ricerca.Click myVnetB when it appears in the search results. Viene visualizzato un pannello per la rete virtuale myVnetB.A blade appears for the myVnetB virtual network.

  15. Nel pannello myVnetB visualizzato fare clic su Proprietà nell'elenco verticale di opzioni sul lato sinistro del pannello.In the myVnetB blade that appears, click Properties from the vertical list of options on the left side of the blade. Copiare il valore di ID RISORSA, che verrà usato in un passaggio successivo.Copy the RESOURCE ID, which is used in a later step. L'ID risorsa è simile all'esempio seguente: /subscriptions//resourceGroups/myResoureGroupB/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetBThe resource ID is similar to the following example: /subscriptions//resourceGroups/myResoureGroupB/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetB
  16. Completare i passaggi da 5 a 9 per myVnetB immettendo UserA nel passaggio 8.Complete steps 5-9 for myVnetB, entering UserA in step 8.
  17. Disconnettersi dal portale come UserB e accedere come UserA.Log out of the portal as UserB and log in as UserA.
  18. Nella casella Cerca risorse nella parte superiore del portale digitare myVnetA.In the Search resources box at the top of the portal, type myVnetA. Fare clic su myVnetA quando viene visualizzato nei risultati della ricerca.Click myVnetA when it appears in the search results. Viene visualizzato un pannello per la rete virtuale myVnet.A blade appears for the myVnet virtual network.
  19. Fare clic su myVnetA.Click myVnetA.
  20. Nel pannello myVnetA visualizzato fare clic su Peer nell'elenco di opzioni verticale sul lato sinistro del pannello.In the myVnetA blade that appears, click Peerings from the vertical list of options on the left side of the blade.
  21. Nel pannello myVnetA - Peer visualizzato fare clic su + AggiungiIn the myVnetA - Peerings blade that appeared, click + Add
  22. Nel pannello Aggiungi peering visualizzato immettere o selezionare le opzioni seguenti e quindi fare clic su OK:In the Add peering blade that appears, enter, or select the following options, then click OK:
    • Nome: myVnetAToMyVnetBName: myVnetAToMyVnetB
    • Modello di distribuzione della rete virtuale: selezionare Classica.Virtual network deployment model: Select Classic.
    • Conosco l'ID della risorsa: selezionare questa casella di controllo.I know my resource ID: Check this box.
    • ID risorsa: immettere l'ID risorsa indicato nel passaggio 15.Resource ID: Enter the resource ID of myVnetB from step 15.
    • Consenti accesso alla rete virtuale: assicurarsi che sia selezionato Abilitato.Allow virtual network access: Ensure that Enabled is selected. Questa esercitazione non prevede l'uso di altre impostazioni.No other settings are used in this tutorial. Per informazioni su tutte le impostazioni per il peering, vedere Gestire i peering di rete virtuale.To learn about all peering settings, read Manage virtual network peerings.
  23. Dopo aver fatto clic su OK nel passaggio precedente, il pannello Aggiungi peering si chiude e viene visualizzato di nuovo il pannello myVnetA - Peer.After clicking OK in the previous step, the Add peering blade closes and you see the myVnetA - Peerings blade again. Dopo alcuni secondi, il peering creato viene visualizzato nel pannello.After a few seconds, the peering you created appears in the blade. Nella colonna STATO PEERING relativa al peering myVnetAToMyVnetB creato è specificato lo stato Connesso.Connected is listed in the PEERING STATUS column for the myVnetAToMyVnetB peering you created. Il peering viene quindi stabilito.The peering is now established. Non è necessario eseguire il peering tra la rete virtuale creata con modello di distribuzione classica e la rete virtuale creata con Resource Manager.There is no need to peer the virtual network (classic) to the virtual network (Resource Manager).

    Tutte le risorse di Azure create in una delle reti virtuali possono ora comunicare tra loro tramite i relativi indirizzi IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Se si usa la risoluzione dei nomi di Azure predefinita per le reti virtuali, le risorse contenute nelle reti virtuali non sono in grado di risolvere i nomi tra le reti virtuali.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks are not able to resolve names across the virtual networks. Se si intende risolvere i nomi tra le reti virtuali in peering, è necessario creare un proprio server DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Per informazioni sulla configurazione, vedere Risoluzione dei nomi usando il server DNS.Learn how to set up Name resolution using your own DNS server.

  24. Facoltativo: anche se la creazione delle macchine virtuali non è illustrata in questa esercitazione, è possibile creare una macchina virtuale in ogni rete virtuale ed eseguire la connessione da una macchina virtuale all'altra per convalidare la connettività.Optional: Though creating virtual machines is not covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  25. Facoltativo: per eliminare le risorse create in questa esercitazione, completare i passaggi della sezione Eliminare risorse di questo articolo.Optional: To delete the resources that you create in this tutorial, complete the steps in the Delete resources section of this article.

Creare un peering - Interfaccia della riga di comando di AzureCreate peering - Azure CLI

Questa esercitazione usa account diversi per ogni sottoscrizione.This tutorial uses different accounts for each subscription. Se si usa un account dotato di autorizzazioni per entrambe le sottoscrizioni, è possibile usare lo stesso account per tutti i passaggi, ignorando i passaggi per la disconnessione da Azure e rimuovendo le righe dello script per la creazione delle assegnazioni dei ruoli utente.If you're using an account that has permissions to both subscriptions, you can use the same account for all steps, skip the steps for logging out of Azure, and remove the lines of script that create user role assignments. Sostituire UserA@azure.com e UserB@azure.com in tutti gli script seguenti con i nomi utente usati per UserA e UserB.Replace UserA@azure.com and UserB@azure.com in all of the following scripts with the usernames you're using for UserA and UserB.

Prima di completare i passaggi seguenti, è necessario eseguire la registrazione per l'anteprima.Before completing any of the following steps, you must register for the preview. Per eseguire la registrazione per l'anteprima, completare i passaggi nella sezione Eseguire la registrazione per l'anteprima di questo articolo.To register, complete the steps in the Register for the preview section of this article. I passaggi rimanenti non riescono se non si registrano entrambe le sottoscrizioni per l'anteprima.The remaining steps fail if you do not register both subscriptions for the preview.

  1. Installare l'interfaccia della riga di comando di Azure 1.0 per creare la rete virtuale con modello di distribuzione classico.Install the Azure CLI 1.0 to create the virtual network (classic).
  2. Aprire una sessione dell'interfaccia della riga di comando e accedere ad Azure come UserB usando il comando azure login.Open a CLI session and log in to Azure as UserB using the azure login command.
  3. Eseguire l'interfaccia della riga di comando in modalità di gestione del servizio immettendo il comando azure config mode asm.Run the CLI in Service Management mode by entering the azure config mode asm command.
  4. Per creare una rete virtuale con modello di distribuzione classico, immettere il comando seguente:Enter the following command to create the virtual network (classic):

    azure network vnet create --vnet myVnetB --address-space 10.1.0.0 --cidr 16 --location "East US"
    
  5. I passaggi rimanenti devono essere completati con un bash shell con l'interfaccia della riga di comando di Azure 2.0.4 o versioni successive installato o mediante Azure Cloud Shell.The remaining steps must be completed using a bash shell with the Azure CLI 2.0.4 or later installed, or by using the Azure Cloud Shell. Azure Cloud Shell è una shell Bash gratuita che può essere eseguita direttamente nel portale di Azure.The Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal. Include l'interfaccia della riga di comando di Azure preinstallata e configurata per l'uso con l'account.It has the Azure CLI preinstalled and configured to use with your account. Fare clic sul pulsante Prova nello script seguente per aprire una Cloud Shell tramite cui è possibile accedere all'account di Azure personale.Click the Try it button in the scripts that follow, which opens a Cloud Shell that logs you in to your Azure account. Per le opzioni sull'esecuzione di script dell'interfaccia della riga di comando bash nel client Windows, vedere Esecuzione dell'interfaccia della riga di comando di Azure in Windows.For options on running bash CLI scripts on a Windows client, see Running the Azure CLI in Windows.
  6. Copiare lo script seguente in un editor di testo nel PC.Copy the following script to a text editor on your PC. Sostituire <SubscriptionB-Id> con l'ID della sottoscrizione.Replace <SubscriptionB-Id> with your subscription ID. Se l'ID della sottoscrizione non è noto, immettere il comando az account show.If you don't know your subscription Id, enter the az account show command. Il valore per id nell'output è l'ID della sottoscrizione. Copiare lo script modificato, incollarlo nella sessione dell'interfaccia della riga di comando 2.0 e quindi premere Enter.The value for id in the output is your subscription Id. Copy the modified script, paste it in to your CLI 2.0 session, and then press Enter.

    az role assignment create \
      --assignee UserA@azure.com \
      --role "Classic Network Contributor" \
      --scope /subscriptions/<SubscriptionB-Id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetB
    

    Durante la creazione della rete virtuale con distribuzione classica nel passaggio 4, Azure crea la rete virtuale nel gruppo di risorse Default-Networking.When you created the virtual network (classic) in step 4, Azure created the virtual network in the Default-Networking resource group.

  7. Disconnettere UserB da Azure e accedere come a UserA nell'interfaccia della riga di comando 2.0.Log UserB out of Azure and log in as UserA in the CLI 2.0.
  8. Creare un gruppo di risorse e una rete virtuale con Resource Manager.Create a resource group and a virtual network (Resource Manager). Copiare lo script seguente, incollarlo nella sessione dell'interfaccia della riga di comando e quindi premere Enter.Copy the following script, paste it in to your CLI session, and then press Enter.

    #!/bin/bash
    
    # Variables for common values used throughout the script.
    rgName="myResourceGroupA"
    location="eastus"
    
    # Create a resource group.
    az group create \
      --name $rgName \
      --location $location
    
    # Create virtual network A (Resource Manager).
    az network vnet create \
      --name myVnetA \
      --resource-group $rgName \
      --location $location \
      --address-prefix 10.0.0.0/16
    
    # Get the id for myVnetA.
    vNetAId=$(az network vnet show \
      --resource-group $rgName \
      --name myVnetA \
      --query id --out tsv)
    
    # Assign UserB permissions to myVnetA.
    az role assignment create \
      --assignee UserB@azure.com \
      --role "Network Contributor" \
      --scope $vNetAId
    
  9. Creare un peering di rete virtuale tra due reti virtuali create con modelli di distribuzione diversi.Create a virtual network peering between the two virtual networks created through the different deployment models. Copiare lo script seguente in un editor di testo nel PC.Copy the following script to a text editor on your PC. Sostituire <SubscriptionB-id> con l'ID della sottoscrizione. Se l'ID della sottoscrizione non è noto, immettere il comando az account show.Replace <SubscriptionB-id> with your subscription Id. If you don't know your subscription Id, enter the az account show command. Il valore per id nell'output è l'ID della sottoscrizione. Azure ha creato la rete virtuale con distribuzione classica creata nel passaggio 4 in un gruppo di risorse denominato Default-Networking.The value for id in the output is your subscription Id. Azure created the virtual network (classic) you created in step 4 in a resource group named Default-Networking. Incollare lo script modificato nella sessione dell'interfaccia della riga di comando e quindi premere Enter.Paste the modified script in your CLI session, and then press Enter.

    # Peer VNet1 to VNet2.
    az network vnet peering create \
      --name myVnetAToMyVnetB \
      --resource-group $rgName \
      --vnet-name myVnetA \
      --remote-vnet-id  /subscriptions/<SubscriptionB-id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetB \
      --allow-vnet-access
    
  10. Dopo aver eseguito lo script, rivedere i peering di ciascuna rete virtuale creata con Resource Manager.After the script executes, review the peering for the virtual network (Resource Manager). Copiare lo script seguente e incollarlo nella sessione dell'interfaccia della riga di comando:Copy the following script, and then paste it in your CLI session:

    az network vnet peering list \
      --resource-group $rgName \
      --vnet-name myVnetA \
      --output table
    

    L'output mostra Connesso nella colonna PeeringState.The output shows Connected in the PeeringState column.

    Tutte le risorse di Azure create in una delle reti virtuali possono ora comunicare tra loro tramite i relativi indirizzi IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Se si usa la risoluzione dei nomi di Azure predefinita per le reti virtuali, le risorse contenute nelle reti virtuali non sono in grado di risolvere i nomi tra le reti virtuali.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks are not able to resolve names across the virtual networks. Se si intende risolvere i nomi tra le reti virtuali in peering, è necessario creare un proprio server DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Per informazioni sulla configurazione, vedere Risoluzione dei nomi usando il server DNS.Learn how to set up Name resolution using your own DNS server.

  11. Facoltativo: anche se la creazione delle macchine virtuali non è illustrata in questa esercitazione, è possibile creare una macchina virtuale in ogni rete virtuale ed eseguire la connessione da una macchina virtuale all'altra per convalidare la connettività.Optional: Though creating virtual machines is not covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  12. Facoltativo: per eliminare le risorse create in questa esercitazione, completare la procedura descritta in Eliminare risorse in questo articolo.Optional: To delete the resources that you create in this tutorial, complete the steps in Delete resources in this article.

Creare un peering - PowerShellCreate peering - PowerShell

Questa esercitazione usa account diversi per ogni sottoscrizione.This tutorial uses different accounts for each subscription. Se si usa un account dotato di autorizzazioni per entrambe le sottoscrizioni, è possibile usare lo stesso account per tutti i passaggi, ignorando i passaggi per la disconnessione da Azure e rimuovendo le righe dello script per la creazione delle assegnazioni dei ruoli utente.If you're using an account that has permissions to both subscriptions, you can use the same account for all steps, skip the steps for logging out of Azure, and remove the lines of script that create user role assignments. Sostituire UserA@azure.com e UserB@azure.com in tutti gli script seguenti con i nomi utente usati per UserA e UserB.Replace UserA@azure.com and UserB@azure.com in all of the following scripts with the usernames you're using for UserA and UserB.

Prima di completare i passaggi seguenti, è necessario eseguire la registrazione per l'anteprima.Before completing any of the following steps, you must register for the preview. Per eseguire la registrazione per l'anteprima, completare i passaggi nella sezione Eseguire la registrazione per l'anteprima di questo articolo.To register, complete the steps in the Register for the preview section of this article. I passaggi rimanenti non riescono se non si registrano entrambe le sottoscrizioni per l'anteprima.The remaining steps fail if you do not register both subscriptions for the preview.

  1. Installare la versione più recente di Azure PowerShell e i moduli AzureRm.Install the latest version of the PowerShell Azure and AzureRm modules. Se non si ha familiarità con Azure PowerShell, vedere Azure PowerShell overview (Panoramica di Azure PowerShell).If you're new to Azure PowerShell, see Azure PowerShell overview.
  2. Avviare una sessione di PowerShell.Start a PowerShell session.
  3. In PowerShell accedere alla sottoscrizione di UserB come UserB immettendo il comando Add-AzureAccount.In PowerShell, log in to UserB's subscription as UserB by entering the Add-AzureAccount command.
  4. Per creare una rete virtuale con distribuzione classica con PowerShell, è necessario creare un nuovo file di configurazione di rete o modificarne uno esistente.To create a virtual network (classic) with PowerShell, you must create a new, or modify an existing, network configuration file. Informazioni su come esportare, aggiornare e importare il file di configurazione di rete.Learn how to export, update, and import network configuration files. Il file deve includere l'elemento VirtualNetworkSite seguente per la rete virtuale usata in questa esercitazione:The file should include the following VirtualNetworkSite element for the virtual network used in this tutorial:

    <VirtualNetworkSite name="myVnetB" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Avviso

    L'importazione di un file di configurazione di rete modificato può modificare le reti virtuali esistenti create con distribuzione classica nella sottoscrizione.Importing a changed network configuration file can cause changes to existing virtual networks (classic) in your subscription. Assicurarsi di aggiungere solo la rete virtuale precedente e di non modificare o rimuovere le reti virtuali esistenti dalla sottoscrizione.Ensure you only add the previous virtual network and that you don't change or remove any existing virtual networks from your subscription.

  5. Accedere alla sottoscrizione di UserB come UserB per usare i comandi di Resource Manager immettendo il comando login-azurermaccount.Log in to UserB's subscription as UserB to use Resource Manager commands by entering the login-azurermaccount command.

  6. Assegnare le autorizzazioni utente di UserA alla rete virtuale B. Copiare lo script seguente in un editor di testo nel PC e sostituire <SubscriptionB-id> con l'ID della sottoscrizione B. Se non si conosce l'ID della sottoscrizione, immettere il comando Get-AzureRmSubscription per visualizzarlo.Assign UserA permissions to virtual network B. Copy the following script to a text editor on your PC and replace <SubscriptionB-id> with the ID of subscription B. If you don't know the subscription Id, enter the Get-AzureRmSubscription command to view it. Il valore di Id nell'output restituito è l'ID della sottoscrizione.The value for Id in the returned output is your subscription ID. Azure ha creato la rete virtuale con distribuzione classica creata nel passaggio 4 in un gruppo di risorse denominato Default-Networking.Azure created the virtual network (classic) you created in step 4 in a resource group named Default-Networking. Per eseguire lo script, copiare lo script modificato, incollarlo in PowerShell e quindi premere Enter.To execute the script, copy the modified script, paste it in to PowerShell, and then press Enter.

    New-AzureRmRoleAssignment `
      -SignInName UserA@azure.com `
      -RoleDefinitionName "Classic Network Contributor" `
      -Scope /subscriptions/<SubscriptionB-id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetB
    
  7. Disconnettersi da Azure come UserB e accedere alla sottoscrizione di UserA come UserA immettendo il comando login-azurermaccount.Log out of Azure as UserB and log in to UserA's subscription as UserA by entering the login-azurermaccount command. L'account con cui si esegue l'accesso deve avere le autorizzazioni necessarie per la creazione di un peering di rete virtuale.The account you log in with must have the necessary permissions to create a virtual network peering. Vedere la sezione Autorizzazioni di questo articolo per informazioni dettagliate.See the Permissions section of this article for details.

  8. Per creare la rete virtuale con Resource Manager copiare lo script seguente, incollarlo in PowerShell e premere Enter:Create the virtual network (Resource Manager) by copying the following script, pasting it in to PowerShell, and then pressing Enter:

    # Variables for common values
      $rgName='MyResourceGroupA'
      $location='eastus'
    
    # Create a resource group.
    New-AzureRmResourceGroup `
      -Name $rgName `
      -Location $location
    
    # Create virtual network A.
    $vnetA = New-AzureRmVirtualNetwork `
      -ResourceGroupName $rgName `
      -Name 'myVnetA' `
      -AddressPrefix '10.0.0.0/16' `
      -Location $location
    
  9. Assegnare le autorizzazioni di UserB a myVnetA.Assign UserB permissions to myVnetA. Copiare lo script seguente in un editor di testo nel PC e sostituire <SubscriptionA-Id> con l'ID della sottoscrizione A. Se non si conosce l'ID della sottoscrizione, immettere il comando Get-AzureRmSubscription per visualizzarlo.Copy the following script to a text editor on your PC and replace <SubscriptionA-Id> with the ID of subscription A. If you don't know the subscription Id, enter the Get-AzureRmSubscription command to view it. Il valore di Id nell'output restituito è l'ID della sottoscrizione.The value for Id in the returned output is your subscription ID. Incollare la versione modificata dello script in PowerShell e quindi premere Enter per eseguirla.Paste the modified version of the script in PowerShell, and then press Enter to execute it.

    New-AzureRmRoleAssignment `
      -SignInName UserB@azure.com `
      -RoleDefinitionName "Network Contributor" `
      -Scope /subscriptions/<SubscriptionA-Id>/resourceGroups/myResourceGroupA/providers/Microsoft.Network/VirtualNetworks/myVnetA
    
  10. Copiare lo script seguente in un editor di testo nel PC, sostituire <SubscriptionB-id> con l'ID della sottoscrizione B. Per eseguire il peering di myVnetA a myVnetB copiare lo script modificato, incollarlo in PowerShell e premere Enter.Copy the following script to a text editor on your PC, and replace <SubscriptionB-id> with the ID of subscription B. To peer myVnetA to myVNetB, copy the modified script, paste it in to PowerShell, and then press Enter.

    Add-AzureRmVirtualNetworkPeering `
      -Name 'myVnetAToMyVnetB' `
      -VirtualNetwork $vnetA `
      -RemoteVirtualNetworkId /subscriptions/<SubscriptionB-id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetB
    
  11. Per visualizzare lo stato del peering di myVnetA copiare lo script seguente, incollarlo in PowerShell e premere Enter.View the peering state of myVnetA by copying the following script, pasting it into PowerShell, and pressing Enter.

    Get-AzureRmVirtualNetworkPeering `
      -ResourceGroupName $rgName `
      -VirtualNetworkName myVnetA `
      | Format-Table VirtualNetworkName, PeeringState
    

    Lo stato è Connesso.The state is Connected. Viene modificato in Connesso dopo la configurazione del peering a myVnetA da myVnetB.It changes to Connected once you set up the peering to myVnetA from myVnetB.

    Tutte le risorse di Azure create in una delle reti virtuali possono ora comunicare tra loro tramite i relativi indirizzi IP.Any Azure resources you create in either virtual network are now able to communicate with each other through their IP addresses. Se si usa la risoluzione dei nomi di Azure predefinita per le reti virtuali, le risorse contenute nelle reti virtuali non sono in grado di risolvere i nomi tra le reti virtuali.If you're using default Azure name resolution for the virtual networks, the resources in the virtual networks are not able to resolve names across the virtual networks. Se si intende risolvere i nomi tra le reti virtuali in peering, è necessario creare un proprio server DNS.If you want to resolve names across virtual networks in a peering, you must create your own DNS server. Per informazioni sulla configurazione, vedere Risoluzione dei nomi usando il server DNS.Learn how to set up Name resolution using your own DNS server.

  12. Facoltativo: anche se la creazione delle macchine virtuali non è illustrata in questa esercitazione, è possibile creare una macchina virtuale in ogni rete virtuale ed eseguire la connessione da una macchina virtuale all'altra per convalidare la connettività.Optional: Though creating virtual machines is not covered in this tutorial, you can create a virtual machine in each virtual network and connect from one virtual machine to the other, to validate connectivity.

  13. Facoltativo: per eliminare le risorse create in questa esercitazione, completare la procedura descritta in Eliminare risorse in questo articolo.Optional: To delete the resources that you create in this tutorial, complete the steps in Delete resources in this article.

AutorizzazioniPermissions

Gli account usati per creare un peering di rete virtuale devono disporre del ruolo o delle autorizzazioni necessarie.The accounts you use to create a virtual network peering must have the necessary role or permissions. Ad esempio, per eseguire il peering di due reti virtuali denominate myVNetA e myVNetB, è necessario assegnare all'account il ruolo minimo o le autorizzazioni minime seguenti per ogni rete virtuale:For example, if you were peering two virtual networks named myVnetA and myVnetB, your account must be assigned the following minimum role or permissions for each virtual network:

Rete virtualeVirtual network Modello di distribuzioneDeployment model RuoloRole AutorizzazioniPermissions
myVnetAmyVnetA Gestione risorseResource Manager Collaboratore di reteNetwork Contributor Microsoft.Network/virtualNetworks/virtualNetworkPeerings/writeMicrosoft.Network/virtualNetworks/virtualNetworkPeerings/write
ClassicoClassic Collaboratore reti virtuali classicheClassic Network Contributor N/DN/A
myVnetBmyVnetB Gestione risorseResource Manager Collaboratore di reteNetwork Contributor Microsoft.Network/virtualNetworks/peerMicrosoft.Network/virtualNetworks/peer
ClassicoClassic Collaboratore reti virtuali classicheClassic Network Contributor Microsoft.ClassicNetwork/virtualNetworks/peerMicrosoft.ClassicNetwork/virtualNetworks/peer

Altre informazioni sui ruoli predefiniti e sull'assegnazione di autorizzazioni specifiche ai ruoli personalizzati (solo Resource Manager).Learn more about built-in roles and assigning specific permissions to custom roles (Resource Manager only).

Eliminare risorseDelete resources

Al termine di questa esercitazione, è necessario eliminare le risorse create, per non incorrere in costi di utilizzo.When you've finished this tutorial, you might want to delete the resources you created in the tutorial, so you don't incur usage charges. Se si elimina un gruppo di risorse, vengono eliminate anche tutte le risorse all'interno di esso.Deleting a resource group also deletes all resources that are in the resource group.

Portale di AzureAzure portal

  1. Nella casella di ricerca del portale immettere myResourceGroupA.In the portal search box, enter myResourceGroupA. Nei risultati della ricerca fare clic su myResourceGroupA.In the search results, click myResourceGroupA.
  2. Nel pannello myResourceGroupA fare clic sull'icona Elimina.On the myResourceGroupA blade, click the Delete icon.
  3. Per confermare l'eliminazione, nella casella DIGITARE IL NOME DEL GRUPPO DI RISORSE immettere myResourceGroupA e quindi fare clic su Elimina.To confirm the deletion, in the TYPE THE RESOURCE GROUP NAME box, enter myResourceGroupA, and then click Delete.
  4. Nella casella Cerca risorse nella parte superiore del portale digitare myVnetB.In the Search resources box at the top of the portal, type myVnetB. Fare clic su myVnetB quando viene visualizzato nei risultati della ricerca.Click myVnetB when it appears in the search results. Viene visualizzato un pannello per la rete virtuale myVnetB.A blade appears for the myVnetB virtual network.
  5. Nel pannello myVnetB fare clic su Elimina.In the myVnetB blade, click Delete.
  6. Per confermare l'eliminazione, nella casella Elimina rete virtuale fare clic su .To confirm the deletion, click Yes in the Delete virtual network box.

Azure CLI

  1. Accedere ad Azure tramite l'interfaccia della riga di comando di Azure 2.0 per eliminare la rete virtuale creata con Resource Manager con il comando seguente:Log in to Azure using the CLI 2.0 to delete the virtual network (Resource Manager) with the following command:

    az group delete --name myResourceGroupA --yes
    
  2. Accedere ad Azure tramite l'interfaccia della riga di comando di Azure 1.0 per eliminare la rete virtuale creata con distribuzione classica con il comando seguente:Log in to Azure using the Azure CLI 1.0 to delete the virtual network (classic) with the following commands:

    azure config mode asm 
    
    azure network vnet delete --vnet myVnetB --quiet
    

PowerShellPowerShell

  1. Al prompt dei comandi di PowerShell immettere il comando seguente per eliminare la rete virtuale creata con Resource Manager:At the PowerShell command prompt, enter the following command to delete the virtual network (Resource Manager):

    Remove-AzureRmResourceGroup -Name myResourceGroupA -Force
    
  2. Per eliminare una rete virtuale creata con distribuzione classica con PowerShell, è necessario modificare un file di configurazione di rete esistente.To delete the virtual network (classic) with PowerShell, you must modify an existing network configuration file. Informazioni su come esportare, aggiornare e importare il file di configurazione di rete.Learn how to export, update, and import network configuration files. Rimuovere l'elemento VirtualNetworkSite seguente dalla rete virtuale usata in questa esercitazione:Remove the following VirtualNetworkSite element for the virtual network used in this tutorial:

    <VirtualNetworkSite name="myVnetB" Location="East US">
      <AddressSpace>
        <AddressPrefix>10.1.0.0/16</AddressPrefix>
      </AddressSpace>
      <Subnets>
        <Subnet name="default">
          <AddressPrefix>10.1.0.0/24</AddressPrefix>
        </Subnet>
      </Subnets>
    </VirtualNetworkSite>
    

    Avviso

    L'importazione di un file di configurazione di rete modificato può modificare le reti virtuali esistenti create con distribuzione classica nella sottoscrizione.Importing a changed network configuration file can cause changes to existing virtual networks (classic) in your subscription. Assicurarsi di rimuovere solo la rete virtuale precedente e di non modificare o rimuovere altre reti virtuali esistenti dalla sottoscrizione.Ensure you only remove the previous virtual network and that you don't change or remove any other existing virtual networks from your subscription.

Eseguire la registrazione per l'anteprimaRegister for the preview

La possibilità di eseguire il peering di reti virtuali create tramite modelli di distribuzione di Azure diversi che esistono in sottoscrizioni diverse attualmente è in anteprima.The ability to peer virtual networks created through different Azure deployment models that exist in different subscriptions is currently in preview. Le funzionalità in anteprima non offrono lo stesso livello di disponibilità e affidabilità delle funzionalità in versione di disponibilità generale.Preview features may not have the same level of availability and reliability as features in general release. Per ricevere le notifiche più aggiornate su disponibilità e stato della funzionalità in anteprima, vedere la pagina Aggiornamenti della rete virtuale di Azure.For the most up-to-date notifications on availability and status of preview features, check the Azure Virtual Network updates page.

Innanzitutto, è necessario registrarsi per la funzionalità tra sottoscrizioni, tra la modelli di distribuzione prima che sia possibile usarla.You must first register for the cross-subscription, cross-deployment model feature, before you can use it. Completare i passaggi seguenti all'interno della sottoscrizione in cui si trovano le reti virtuali per cui si desidera eseguire il peering, tramite Azure PowerShell o l'interfaccia della riga di comando di Azure:Complete the following steps within the subscription that each virtual network you want to peer is in, using Azure PowerShell or the Azure CLI:

PowerShellPowerShell

  1. Installare la versione più recente del modulo AzureRm di PowerShell.Install the latest version of the PowerShell AzureRm module. Se non si ha familiarità con Azure PowerShell, vedere Azure PowerShell overview (Panoramica di Azure PowerShell).If you're new to Azure PowerShell, see Azure PowerShell overview.
  2. Avviare una sessione di PowerShell e accedere ad Azure usando il comando Login-AzureRmAccount.Start a PowerShell session and log in to Azure using the Login-AzureRmAccount command.
  3. Registrare per l'anteprima la sottoscrizione in cui si trova ognuna delle reti virtuali di cui si vuole eseguire il peering immettendo i comandi seguenti:Register the subscription that each virtual network you want to peer is in for the preview by entering the following commands:

    Register-AzureRmProviderFeature `
      -FeatureName AllowClassicCrossSubscriptionPeering `
      -ProviderNamespace Microsoft.Network
    
    Register-AzureRmResourceProvider `
      -ProviderNamespace Microsoft.Network
    
  4. Verificare di essere registrati per l'anteprima immettendo il comando seguente:Confirm that you are registered for the preview by entering the following command:

    Get-AzureRmProviderFeature `
      -FeatureName AllowClassicCrossSubscriptionPeering `
      -ProviderNamespace Microsoft.Network
    

    Non completare i passaggi descritti nelle sezioni relative al portale, all'interfaccia della riga di comando di Azure, a PowerShell o al modello di Gestione risorse di questo articolo finché l'output di RegistrationState che si riceve dopo aver immesso il comando precedente non corrisponde a Registrato per entrambe le sottoscrizioni.Do not complete the steps in the Portal, Azure CLI, PowerShell, or Resource Manager template sections of this article until the RegistrationState output you receive after entering the previous commands is Registered for both subscriptions.

Nota

Questa esercitazione usa le reti virtuali che esistono nella stessa area.This tutorial uses virtual networks that exist in the same region. Anche la possibilità di eseguire il peering di reti virtuali in aree diverse è in anteprima.The ability to peer virtual networks in different regions is also in preview. Per registrarsi al peering tra aree o globale, completare di nuovo i passaggi 1-4, usando -FeatureName AllowGlobalVnetPeering anziché -FeatureName AllowClassicCrossSubscriptionPeering.To register for cross-region, or global peering, complete steps 1-4 again, using -FeatureName AllowGlobalVnetPeering instead of -FeatureName AllowClassicCrossSubscriptionPeering. Le due funzionalità sono indipendenti l'una dall'altra.The two capabilities are independent of each other. Non è necessario registrarsi per entrambe, a meno che non si desideri usarle entrambe.You do not need to register for both, unless you want to use both. La funzionalità è disponibile in un set limitato di aree (inizialmente, Stati Uniti centro-occidentali, Canada centrale e Stati Uniti occidentali 2).The capability is available in a limited set of regions (initially, US West Central, Canada Central, and US West 2).

Interfaccia della riga di comando di AzureAzure CLI

  1. Installare e configurare l'interfaccia della riga di comando di Azure.Install and configure the Azure CLI.
  2. Assicurarsi di usare la versione 2.0.18 o successiva dell'interfaccia della riga di comando di Azure immettendo il comando az --version.Ensure you are using version 2.0.18 or higher of the Azure CLI by entering the az --version command. Se non si usa questa versione, installare la versione più recente.If you are not, install the most recent version.
  3. Accedere ad Azure con il comando az login.Log in to Azure with the az login command.
  4. Registrare all'anteprima immettendo i comandi seguenti:Register for the preview by entering the following commands:

    az feature register --name AllowGlobalVnetPeering --namespace Microsoft.Network
    az provider register --name Microsoft.Network
    
  5. Verificare di essere registrati per l'anteprima immettendo il comando seguente:Confirm that you are registered for the preview by entering the following command:

    az feature show --name AllowGlobalVnetPeering --namespace Microsoft.Network
    

    Non completare i passaggi descritti nelle sezioni relative al portale, all'interfaccia della riga di comando di Azure, a PowerShell o al modello di Resource Manager di questo articolo finché l'output di RegistrationState che si riceve dopo aver immesso il comando precedente non corrisponde a Registered (Registrato) per entrambe le sottoscrizioni.Do not complete the steps in the Portal, Azure CLI, PowerShell, or Resource Manager template sections of this article until the RegistrationState output you receive after entering the previous command is Registered for both subscriptions.

Nota

Questa esercitazione usa le reti virtuali che esistono nella stessa area.This tutorial uses virtual networks that exist in the same region. Anche la possibilità di eseguire il peering di reti virtuali in aree diverse è in anteprima.The ability to peer virtual networks in different regions is also in preview. Per registrarsi al peering tra aree o globale, completare di nuovo i passaggi 1-5, usando --name AllowGlobalVnetPeering anziché --name AllowClassicCrossSubscriptionPeering.To register for cross-region, or global peering, complete steps 1-5 again, using --name AllowGlobalVnetPeering instead of --name AllowClassicCrossSubscriptionPeering. Le due funzionalità sono indipendenti l'una dall'altra.The two capabilities are independent of each other. Non è necessario registrarsi per entrambe, a meno che non si desideri usarle entrambe.You do not need to register for both, unless you want to use both. La funzionalità è disponibile in un set limitato di aree (inizialmente, Stati Uniti centro-occidentali, Canada centrale e Stati Uniti occidentali 2).The capability is available in a limited set of regions (initially, US West Central, Canada Central, and US West 2).

Passaggi successiviNext steps