Een peering voor een virtueel netwerk maken-verschillende implementatie modellen en abonnementen
In deze zelf studie leert u hoe u een virtueel netwerk kunt maken dat is gekoppeld aan virtuele netwerken die via verschillende implementatie modellen zijn gemaakt. De virtuele netwerken bevinden zich in verschillende abonnementen. Met peering van twee virtuele netwerken kunnen bronnen in verschillende virtuele netwerken met elkaar communiceren met dezelfde band breedte en latentie, alsof de resources zich in hetzelfde virtuele netwerk bevonden. Meer informatie over peering van virtuele netwerken.
De stappen voor het maken van peering op een virtueel netwerk zijn verschillend, afhankelijk van het feit of de virtuele netwerken zich in dezelfde of verschillende abonnementen bevinden, en welk Azure-implementatie model de virtuele netwerken zijn gemaakt via. Meer informatie over het maken van een virtuele netwerk-peering in andere scenario's door te klikken op het scenario in de volgende tabel:
| Azure-implementatiemodel | Azure-abonnement |
|---|---|
| Beide in Resource Manager | Hetzelfde |
| Beide in Resource Manager | Verschillend |
| Eén in Resource Manager, één klassiek | Hetzelfde |
U kunt geen virtuele netwerk peering maken tussen twee virtuele netwerken die zijn geïmplementeerd via het klassieke implementatie model. In deze zelf studie worden virtuele netwerken gebruikt die zich in dezelfde regio bevinden. Deze zelf studie vergelijkt virtuele netwerken in dezelfde regio. U kunt ook virtuele netwerken in verschillende ondersteunde regio'speeren. Het is raadzaam om vertrouwd te raken met de vereisten en beperkingen van de peering voordat u peering van virtuele netwerken uitvoert.
Bij het maken van een virtuele netwerk peering tussen virtuele netwerken die zich in verschillende abonnementen bevinden, kunnen de abonnementen aan dezelfde Azure Active Directory-Tenant zijn gekoppeld. Als u nog geen Azure Active Directory Tenant hebt, kunt u er snel een maken.
U kunt de Azure Portal, de Azure -opdracht regel interface (CLI) of Azure Power shell gebruiken om een peering voor het virtuele netwerk te maken. Klik op een van de vorige koppelingen van het hulp programma om rechtstreeks naar de stappen voor het maken van een virtuele netwerk-peering te gaan met het hulp programma van uw keuze.
Peering-Azure Portal maken
In deze zelf studie worden verschillende accounts voor elk abonnement gebruikt. Als u een account gebruikt dat machtigingen heeft voor beide abonnementen, kunt u hetzelfde account voor alle stappen gebruiken, de stappen voor het aanmelden bij de portal overs Laan en de stappen voor het toewijzen van andere gebruikers machtigingen voor de virtuele netwerken overs Laan.
Meld u aan bij de Azure Portal als GebruikerA. Het account waarmee u zich aanmeldt, moet de benodigde machtigingen hebben voor het maken van een virtuele netwerk peering. Zie machtigingen voor peering voor virtuele netwerkenvoor een lijst met machtigingen.
Klik op + Nieuw, klik op netwerken en klik vervolgens op virtueel netwerk.
Voer op de Blade virtueel netwerk maken een waarde in of selecteer waarden voor de volgende instellingen en klik vervolgens op maken:
- Naam: myVnetA
- Adres ruimte: 10.0.0.0/16
- Subnetnaam: standaard
- Adres bereik van subnet: 10.0.0.0/24
- Abonnement: Selecteer abonnement A.
- Resource groep: Selecteer nieuwe maken en voer myResourceGroupA in
- Locatie: VS-Oost
Typ myVnetA in het vak Zoek resources bovenaan de portal. Klik op myVnetA wanneer deze wordt weer gegeven in de zoek resultaten. Er wordt een Blade voor het virtuele myVnetA -netwerk weer gegeven.
Klik op de Blade myVnetA die wordt weer gegeven op toegangs beheer (IAM) in de verticale lijst met opties aan de linkerkant van de Blade.
Klik op de Blade myVnetA-toegangs beheer (IAM) die wordt weer gegeven op + roltoewijzing toevoegen.
In de Blade roltoewijzing toevoegen die wordt weer gegeven, selecteert u Network Inzender in het vak rol .
Selecteer in het vak selecteren UserB of typ het e-mail adres van UserB om ernaar te zoeken. De lijst met gebruikers die worden weer gegeven, is afkomstig uit dezelfde Azure Active Directory Tenant als het virtuele netwerk waarvoor u de peering instelt. Klik op UserB wanneer deze wordt weer gegeven in de lijst.
Klik op Opslaan.
Meld u bij de portal aan als GebruikerA en meld u aan als UserB.
Klik op + Nieuw, typ virtueel netwerk in het vak Zoeken in Marketplace en klik vervolgens op virtueel netwerk in de zoek resultaten.
Selecteer in de Blade Virtual Network die wordt weer gegeven, de optie klassiek in het vak een implementatie model selecteren en klik vervolgens op maken.
In het vak virtueel netwerk maken (klassiek) dat wordt weer gegeven, voert u de volgende waarden in:
- Naam: myVnetB
- Adres ruimte: 10.1.0.0/16
- Subnetnaam: standaard
- Adres bereik van subnet: 10.1.0.0/24
- Abonnement: Selecteer abonnement B.
- Resource groep: Selecteer nieuwe maken en voer myResourceGroupB in
- Locatie: VS-Oost
Typ myVnetB in het vak Zoek resources bovenaan de portal. Klik op myVnetB wanneer deze wordt weer gegeven in de zoek resultaten. Er wordt een Blade voor het virtuele myVnetB -netwerk weer gegeven.
Klik op de Blade myVnetB die wordt weer gegeven op Eigenschappen in de verticale lijst met opties aan de linkerkant van de Blade. Kopieer de resource-id die wordt gebruikt in een latere stap. De resource-ID is vergelijkbaar met het volgende voor beeld:
/subscriptions/<Subscription ID>/resourceGroups/myResourceGroupB/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetBVoer de stappen 5-9 voor myVnetB uit en voer GebruikerA in stap 8 in.
Meld u bij de portal aan als UserB en meld u aan als GebruikerA.
Typ myVnetA in het vak Zoek resources bovenaan de portal. Klik op myVnetA wanneer deze wordt weer gegeven in de zoek resultaten. Er wordt een Blade voor het virtuele myVnet -netwerk weer gegeven.
Klik op myVnetA.
Klik op de Blade myVnetA die wordt weer gegeven op peerings in de verticale lijst met opties aan de linkerkant van de Blade.
Klik op de Blade myVnetA-peerings die verschijnt op + toevoegen
Voer op de Blade peering toevoegen die wordt weer gegeven, de volgende opties in of Selecteer deze en klik vervolgens op OK:
- Naam: myVnetAToMyVnetB
- Implementatie model van het virtuele netwerk: Selecteer klassiek.
- Ik weet wat mijn resource-id is: Schakel dit selectie vakje in.
- Resource-id: Voer de resource-id van myVnetB in van stap 15.
- Toegang tot virtueel netwerk toestaan: Zorg ervoor dat ingeschakeld is geselecteerd. In deze zelf studie worden geen andere instellingen gebruikt. Meer informatie over alle instellingen voor peering vindt u in peering van virtuele netwerken beheren.
Nadat u in de vorige stap op OK hebt geklikt, wordt de Blade peering toevoegen gesloten en wordt de Blade myVnetA-peerings opnieuw weer geven. Na enkele seconden wordt de peering die u hebt gemaakt, weer gegeven op de Blade. Verbonden wordt weer gegeven in de kolom peering status voor de myVnetAToMyVnetB -peering die u hebt gemaakt. De peering is nu tot stand gebracht. Het is niet nodig om het virtuele netwerk (klassiek) te koppelen aan het virtuele netwerk (Resource Manager).
Alle Azure-resources die u in een virtueel netwerk maakt, kunnen nu met elkaar communiceren via hun IP-adressen. Als u gebruikmaakt van de standaard naam omzetting van Azure voor de virtuele netwerken, kunnen de bronnen in de virtuele netwerken geen namen omzetten over de virtuele netwerken. Als u namen wilt omzetten in virtuele netwerken in een peering, moet u uw eigen DNS-server maken. Meer informatie over het instellen van naam omzetting met uw eigen DNS-server.
Optioneel: Hoewel het maken van virtuele machines niet in deze zelf studie wordt behandeld, kunt u een virtuele machine in elk virtueel netwerk maken en verbinding met de ene virtuele machine maken om de verbinding te valideren.
Optioneel: als u de resources die u in deze zelf studie maakt, wilt verwijderen, voert u de stappen uit in de sectie resources verwijderen van dit artikel.
Peering maken-Azure CLI
In deze zelf studie worden verschillende accounts voor elk abonnement gebruikt. Als u gebruikmaakt van een account met machtigingen voor beide abonnementen, kunt u hetzelfde account voor alle stappen gebruiken, de stappen voor het afmelden van Azure overs Laan en de regels van het script verwijderen waarmee gebruikers roltoewijzingen worden gemaakt. Vervang UserA@azure.com en UserB@azure.com in alle volgende scripts door de gebruikers namen die u gebruikt voor GebruikerA en UserB. Voer de volgende stappen uit met behulp van de klassieke Azure-CLI en de Azure CLI. U kunt de stappen van de Azure Cloud Shell volt ooien door alleen de knop proberen te selecteren in een van de volgende stappen, of door de klassieke cli en cli te installeren en de opdrachten op de lokale computer uit te voeren.
Als u de Cloud Shell gebruikt, gaat u verder met stap 2, want de Cloud Shell meldt u automatisch aan bij Azure. Open een opdracht sessie en meld u aan bij Azure met behulp van de
azure loginopdracht.Voer de klassieke CLI uit in Service Management-modus door de opdracht in te voeren
azure config mode asm.Voer de volgende klassieke CLI-opdracht in om het virtuele netwerk (klassiek) te maken:
azure network vnet create --vnet myVnetB --address-space 10.1.0.0 --cidr 16 --location "East US"De resterende stappen moeten worden uitgevoerd met behulp van een bash-shell met de Azure CLI (niet de klassieke CLI).
Kopieer het volgende script naar een tekst editor op uw PC. Vervang door
<SubscriptionB-Id>uw abonnements-id. Als u uw abonnements-id niet weet, voert u deaz account showopdracht in. De waarde voor id in de uitvoer is uw abonnements-id. Kopieer het gewijzigde script, plak het in uw cli-sessie en druk vervolgens opEnter.az role assignment create \ --assignee UserA@azure.com \ --role "Classic Network Contributor" \ --scope /subscriptions/<SubscriptionB-Id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetBWanneer u het virtuele netwerk (klassiek) in stap 4 hebt gemaakt, heeft Azure het virtuele netwerk in de resource groep voor standaard netwerken gemaakt.
Meld u UserB buiten Azure en meld u aan als GebruikerA in de CLI.
Maak een resource groep en een virtueel netwerk (Resource Manager). Kopieer het volgende script, plak het in uw CLI-sessie en druk vervolgens op
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 $vNetAIdMaak een virtuele netwerk peering tussen de twee virtuele netwerken die zijn gemaakt via de verschillende implementatie modellen. Kopieer het volgende script naar een tekst editor op uw PC. Vervang door
<SubscriptionB-id>uw abonnements-id. Als u uw abonnements-id niet weet, voert u deaz account showopdracht in. De waarde voor id in de uitvoer is uw abonnements-id. Azure heeft het virtuele netwerk (klassiek) gemaakt dat u hebt gemaakt in stap 4 van een resource groep met de naam standaard netwerk. Plak het gewijzigde script in uw CLI-sessie en druk vervolgens opEnter.# 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-accessNadat het script is uitgevoerd, controleert u de peering voor het virtuele netwerk (Resource Manager). Kopieer het volgende script en plak het in uw CLI-sessie:
az network vnet peering list \ --resource-group $rgName \ --vnet-name myVnetA \ --output tableDe uitvoer toont een verbinding in de kolom PeeringState .
Alle Azure-resources die u in een virtueel netwerk maakt, kunnen nu met elkaar communiceren via hun IP-adressen. Als u gebruikmaakt van de standaard naam omzetting van Azure voor de virtuele netwerken, kunnen de bronnen in de virtuele netwerken geen namen omzetten over de virtuele netwerken. Als u namen wilt omzetten in virtuele netwerken in een peering, moet u uw eigen DNS-server maken. Meer informatie over het instellen van naam omzetting met uw eigen DNS-server.
Optioneel: Hoewel het maken van virtuele machines niet in deze zelf studie wordt behandeld, kunt u een virtuele machine in elk virtueel netwerk maken en verbinding met de ene virtuele machine maken om de verbinding te valideren.
Optioneel: als u de resources die u in deze zelf studie maakt, wilt verwijderen, voert u de stappen in resources verwijderen in dit artikel uit.
Peering maken-Power shell
In deze zelf studie worden verschillende accounts voor elk abonnement gebruikt. Als u gebruikmaakt van een account met machtigingen voor beide abonnementen, kunt u hetzelfde account voor alle stappen gebruiken, de stappen voor het afmelden van Azure overs Laan en de regels van het script verwijderen waarmee gebruikers roltoewijzingen worden gemaakt. Vervang UserA@azure.com en UserB@azure.com in alle volgende scripts door de gebruikers namen die u gebruikt voor GebruikerA en UserB.
Installeer de meest recente versie van de Power shell Azure -en AZ -modules. Zie Overzicht van Azure PowerShell als u nog geen ervaring hebt met Azure PowerShell.
Start een Power shell-sessie.
Meld u in Power shell aan bij UserB-abonnement als UserB door de opdracht in te voeren
Add-AzureAccount. Het account waarmee u zich aanmeldt, moet de benodigde machtigingen hebben voor het maken van een virtuele netwerk peering. Zie machtigingen voor peering voor virtuele netwerkenvoor een lijst met machtigingen.Als u een virtueel netwerk (klassiek) met Power shell wilt maken, moet u een nieuw netwerk configuratie bestand maken of wijzigen. Meer informatie over het exporteren, bijwerken en importeren van netwerk configuratie bestanden. Het bestand moet het volgende VirtualNetworkSite -element bevatten voor het virtuele netwerk dat in deze zelf studie wordt gebruikt:
<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>Waarschuwing
Het importeren van een gewijzigd netwerk configuratie bestand kan wijzigingen veroorzaken in bestaande virtuele netwerken (klassiek) in uw abonnement. Zorg ervoor dat u het vorige virtuele netwerk alleen toevoegt en dat u geen bestaande virtuele netwerken wijzigt of verwijdert uit uw abonnement.
Meld u aan bij UserB-abonnement als UserB voor het gebruik van Resource Manager-opdrachten door de opdracht in te voeren
Connect-AzAccount.Gebruikers machtigingen toewijzen aan virtueel netwerk B. Kopieer het volgende script naar een tekst editor op uw PC en vervang door
<SubscriptionB-id>de id van het abonnement B. Als u de abonnements-id niet weet, voert u deGet-AzSubscriptionopdracht in die u wilt weer geven. De waarde voor id in de geretourneerde uitvoer is uw abonnements-id. Azure heeft het virtuele netwerk (klassiek) gemaakt dat u hebt gemaakt in stap 4 van een resource groep met de naam standaard netwerken. Als u het script wilt uitvoeren, kopieert u het gewijzigde script, plakt u het in Power shell en drukt u vervolgens opEnter.New-AzRoleAssignment ` -SignInName UserA@azure.com ` -RoleDefinitionName "Classic Network Contributor" ` -Scope /subscriptions/<SubscriptionB-id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetBMeld u als UserB aan bij Azure en meld u aan bij het abonnement van de gebruiker als GebruikerA door de opdracht in te voeren
Connect-AzAccount. Het account waarmee u zich aanmeldt, moet de benodigde machtigingen hebben voor het maken van een virtuele netwerk peering. Zie machtigingen voor peering voor virtuele netwerkenvoor een lijst met machtigingen.Maak het virtuele netwerk (Resource Manager) door het volgende script te kopiëren, in Power shell te plakken en vervolgens op
Enter:# Variables for common values $rgName='MyResourceGroupA' $location='eastus' # Create a resource group. New-AzResourceGroup ` -Name $rgName ` -Location $location # Create virtual network A. $vnetA = New-AzVirtualNetwork ` -ResourceGroupName $rgName ` -Name 'myVnetA' ` -AddressPrefix '10.0.0.0/16' ` -Location $locationWijs UserB-machtigingen toe aan myVnetA. Kopieer het volgende script naar een tekst editor op uw PC en vervang door
<SubscriptionA-Id>de id van abonnement a. Als u de abonnements-id niet weet, voert u deGet-AzSubscriptionopdracht in die u wilt weer geven. De waarde voor id in de geretourneerde uitvoer is uw abonnements-id. Plak de gewijzigde versie van het script in Power shell en druk vervolgensEnterom het uit te voeren.New-AzRoleAssignment ` -SignInName UserB@azure.com ` -RoleDefinitionName "Network Contributor" ` -Scope /subscriptions/<SubscriptionA-Id>/resourceGroups/myResourceGroupA/providers/Microsoft.Network/VirtualNetworks/myVnetAKopieer het volgende script naar een tekst editor op uw PC en vervang door
<SubscriptionB-id>de id van het abonnement B. Als u een peer-myVnetA wilt myVNetB, kopieert u het gewijzigde script, plakt u het in Power shell en drukt u vervolgens opEnter.Add-AzVirtualNetworkPeering ` -Name 'myVnetAToMyVnetB' ` -VirtualNetwork $vnetA ` -RemoteVirtualNetworkId /subscriptions/<SubscriptionB-id>/resourceGroups/Default-Networking/providers/Microsoft.ClassicNetwork/virtualNetworks/myVnetBBekijk de peering-status van myVnetA door het volgende script te kopiëren, in Power shell te plakken en op te drukken
Enter.Get-AzVirtualNetworkPeering ` -ResourceGroupName $rgName ` -VirtualNetworkName myVnetA ` | Format-Table VirtualNetworkName, PeeringStateDe status is verbonden. De verbinding wordt gewijzigd wanneer u de peering hebt ingesteld op MyVnetA vanuit myVnetB.
Alle Azure-resources die u in een virtueel netwerk maakt, kunnen nu met elkaar communiceren via hun IP-adressen. Als u gebruikmaakt van de standaard naam omzetting van Azure voor de virtuele netwerken, kunnen de bronnen in de virtuele netwerken geen namen omzetten over de virtuele netwerken. Als u namen wilt omzetten in virtuele netwerken in een peering, moet u uw eigen DNS-server maken. Meer informatie over het instellen van naam omzetting met uw eigen DNS-server.
Optioneel: Hoewel het maken van virtuele machines niet in deze zelf studie wordt behandeld, kunt u een virtuele machine in elk virtueel netwerk maken en verbinding met de ene virtuele machine maken om de verbinding te valideren.
Optioneel: als u de resources die u in deze zelf studie maakt, wilt verwijderen, voert u de stappen in resources verwijderen in dit artikel uit.
Resources verwijderen
Wanneer u deze zelf studie hebt voltooid, kunt u de resources die u in de zelf studie hebt gemaakt, verwijderen, zodat u geen gebruik hoeft te maken van de kosten. Als u een resource groep verwijdert, worden ook alle resources in de resource groep verwijderd.
Azure Portal
- Voer in het zoekvak van de portal myResourceGroupA in. Klik in de zoek resultaten op myResourceGroupA.
- Klik op de Blade myResourceGroupA op het pictogram verwijderen .
- Als u het verwijderen wilt bevestigen, voert u in het vak Geef de naam van de resource groep myResourceGroupA in en klikt u op verwijderen.
- Typ myVnetB in het vak Zoek resources bovenaan de portal. Klik op myVnetB wanneer deze wordt weer gegeven in de zoek resultaten. Er wordt een Blade voor het virtuele myVnetB -netwerk weer gegeven.
- Klik op de Blade myVnetB op verwijderen.
- Klik op Ja in het vak virtueel netwerk verwijderen om de verwijdering te bevestigen.
Azure CLI
Meld u aan bij Azure met de CLI om het virtuele netwerk (Resource Manager) te verwijderen met de volgende opdracht:
az group delete --name myResourceGroupA --yesMeld u aan bij Azure met de klassieke CLI om het virtuele netwerk (klassiek) te verwijderen met de volgende opdrachten:
azure config mode asm azure network vnet delete --vnet myVnetB --quiet
PowerShell
Voer bij de Power shell-opdracht prompt de volgende opdracht in om het virtuele netwerk (Resource Manager) te verwijderen:
Remove-AzResourceGroup -Name myResourceGroupA -ForceAls u het virtuele netwerk (klassiek) met Power shell wilt verwijderen, moet u een bestaand netwerk configuratie bestand wijzigen. Meer informatie over het exporteren, bijwerken en importeren van netwerk configuratie bestanden. Verwijder het volgende VirtualNetworkSite-element voor het virtuele netwerk dat wordt gebruikt in deze zelf studie:
<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>Waarschuwing
Het importeren van een gewijzigd netwerk configuratie bestand kan wijzigingen veroorzaken in bestaande virtuele netwerken (klassiek) in uw abonnement. Zorg ervoor dat u het vorige virtuele netwerk alleen verwijdert en dat u geen andere bestaande virtuele netwerken wijzigt of verwijdert uit uw abonnement.
Volgende stappen
- U moet de belang rijke beperkingen en het gedrag van peering voor het virtuele netwerk zorgvuldig kennen voordat u een peering voor het virtuele netwerk maakt voor productie gebruik.
- Meer informatie over alle instellingen van peering voor virtuele netwerken.
- Meer informatie over het maken van een hub-en-spoke-netwerk topologie met peering voor virtuele netwerken.