Mit virtuellem Netzwerk-Peering können Sie virtuelle Azure-Netzwerke über verschiedene Abonnements und Microsoft Entra-Mandanten hinweg verbinden. In diesem Lernprogramm lernen Sie, virtuelles Netzwerk-Peering zwischen virtuellen Netzwerken zu erstellen, die über den Ressourcen-Manager erstellt wurden, die in verschiedenen Abonnements vorhanden sind. Das Peering zweier virtueller Netzwerke ermöglicht es Ressourcen, in verschiedenen virtuellen Netzwerken untereinander mit derselben Bandbreite und Latenz zu kommunizieren, als befänden sie sich im selben virtuellen Netzwerk. Weitere Informationen hierzu finden Sie unter Peering virtueller Netzwerke.
Je nachdem, ob sich die virtuellen Netzwerke in demselben Abonnement oder in unterschiedlichen Abonnements befinden, unterscheiden sich die Schritte zum Erstellen eines Peerings virtueller Netzwerke. Zum Erstellen eines Peerings für Netzwerke, die mit dem klassischen Bereitstellungsmodell erstellt wurden, werden andere Schritte ausgeführt. Weitere Informationen zu den Bereitstellungsmodellen finden Sie unter Azure-Bereitstellungsmodelle.
Erfahren Sie, wie Sie ein Peering virtueller Netzwerke in anderen Szenarien erstellen, indem Sie in der folgenden Tabelle das gewünschte Szenario auswählen:
Zwischen zwei virtuellen Netzwerken, die über das klassische Bereitstellungsmodell bereitgestellt wurden, kann kein Peering eingerichtet werden. Wenn Sie eine Verbindung zwischen virtuellen Netzwerken herstellen möchten, die beide über das klassische Bereitstellungsmodell erstellt wurden, können Sie dazu eine Azure VPN Gateway-Instanz verwenden.
In diesem Tutorial wird ein Peering für virtuelle Netzwerke in der gleichen Region durchgeführt. Sie können virtuelle Netzwerke auch in verschiedenen unterstützten Regionen per Peering verknüpfen. Machen Sie sich mit den Peeringanforderungen und -einschränkungen vertraut, bevor Sie das Peering von virtuellen Netzwerken nutzen.
Prerequisites
Ein Azure-Konto oder -Konten mit zwei aktiven Abonnements.
Sie können kostenlos ein Konto erstellen.
Ein Azure-Konto mit Berechtigungen in beiden Abonnements oder ein Konto in jedem Abonnement mit den richtigen Berechtigungen zum Erstellen eines Peerings virtueller Netzwerke. Eine Liste der Berechtigungen finden Sie im Abschnitt „Berechtigungen“ unter Erstellen, Ändern oder Löschen eines Peerings virtueller Netzwerke.
Um die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus jedem Mandanten als Gast im anderen Mandanten hinzu, und weisen Sie ihm bzw. ihr eine Rolle als Netzwerkmitwirkender für das virtuelle Netzwerk zu. Dieses Verfahren gilt, wenn die virtuellen Netzwerke zu unterschiedlichen Abonnements und Active Directory-Mandanten gehören.
Wenn Sie Netzwerkpeering einrichten möchten und nicht beabsichtigen, die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus Mandant A als Gast im anderen Mandanten hinzu. Weisen Sie ihm bzw. ihr dann die Rolle als Netzwerkmitwirkender zu, um das Netzwerkpeering in jedem Abonnement zu initiieren und zu verbinden. Mit diesen Berechtigungen kann der*die Benutzer*in das Netzwerkpeering in jedem Abonnement einrichten.
Weitere Informationen zu Gastbenutzern finden Sie unter Hinzufügen von Microsoft Entra B2B-Zusammenarbeitsbenutzern über das Azure-Portal.
Alle Benutzenden müssen die Einladung als Gastbenutzende vom entsprechenden Microsoft Entra-Mandanten akzeptieren.
Melden Sie sich beim Azure-Portalan.
Ein Azure-Konto oder -Konten mit zwei aktiven Abonnements.
Sie können kostenlos ein Konto erstellen.
Ein Azure-Konto mit Berechtigungen in beiden Abonnements oder ein Konto in jedem Abonnement mit den richtigen Berechtigungen zum Erstellen eines Peerings virtueller Netzwerke. Eine Liste der Berechtigungen finden Sie im Abschnitt „Berechtigungen“ unter Erstellen, Ändern oder Löschen eines Peerings virtueller Netzwerke.
Um die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus jedem Mandanten als Gast im anderen Mandanten hinzu, und weisen Sie ihm bzw. ihr eine Rolle als Netzwerkmitwirkender für das virtuelle Netzwerk zu. Dieses Verfahren gilt, wenn die virtuellen Netzwerke zu unterschiedlichen Abonnements und Active Directory-Mandanten gehören.
Wenn Sie Netzwerkpeering einrichten möchten und nicht beabsichtigen, die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus Mandant A als Gast im anderen Mandanten hinzu. Weisen Sie ihm bzw. ihr dann die Rolle als Netzwerkmitwirkender zu, um das Netzwerkpeering in jedem Abonnement zu initiieren und zu verbinden. Mit diesen Berechtigungen kann der*die Benutzer*in das Netzwerkpeering in jedem Abonnement einrichten.
Weitere Informationen zu Gastbenutzern finden Sie unter Hinzufügen von Microsoft Entra B2B-Zusammenarbeitsbenutzern über das Azure-Portal.
Alle Benutzenden müssen die Einladung als Gastbenutzende vom entsprechenden Microsoft Entra-Mandanten akzeptieren.
Azure PowerShell (lokale Installation) oder Azure Cloud Shell.
Melden Sie sich bei Azure PowerShell an, und wählen Sie das Abonnement aus, mit dem Sie dieses Feature verwenden möchten. Weitere Informationen finden Sie unter Anmelden mit Azure PowerShell.
Verwenden Sie mindestens Version 4.3.0 des Az.Network-Moduls. Um das installierte Modul zu überprüfen, verwenden Sie den Befehl Get-InstalledModule -Name "Az.Network". Falls das Modul ein Update erfordert, verwenden Sie bei Bedarf den Befehl Update-Module -Name Az.Network.
Wenn Sie PowerShell lokal installieren und verwenden möchten, müssen Sie für diesen Artikel mindestens Version 5.4.1 des Azure PowerShell-Moduls verwenden. Führen Sie Get-Module -ListAvailable Az aus, um die installierte Version zu ermitteln. Wenn Sie ein Upgrade ausführen müssen, finden Sie unter Installieren des Azure PowerShell-Moduls Informationen dazu. Wenn Sie PowerShell lokal ausführen, müssen Sie auch Connect-AzAccount ausführen, um eine Verbindung mit Azure herzustellen.
Ein Azure-Konto oder -Konten mit zwei aktiven Abonnements.
Sie können kostenlos ein Konto erstellen.
Ein Azure-Konto mit Berechtigungen in beiden Abonnements oder ein Konto in jedem Abonnement mit den richtigen Berechtigungen zum Erstellen eines Peerings virtueller Netzwerke. Eine Liste der Berechtigungen finden Sie im Abschnitt „Berechtigungen“ unter Erstellen, Ändern oder Löschen eines Peerings virtueller Netzwerke.
Um die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus jedem Mandanten als Gast im anderen Mandanten hinzu, und weisen Sie ihm bzw. ihr eine Rolle als Netzwerkmitwirkender für das virtuelle Netzwerk zu. Dieses Verfahren gilt, wenn die virtuellen Netzwerke zu unterschiedlichen Abonnements und Active Directory-Mandanten gehören.
Wenn Sie Netzwerkpeering einrichten möchten und nicht beabsichtigen, die Verwaltung des Netzwerks der einzelnen Mandanten zu trennen, fügen Sie den*die Benutzer*in aus Mandant A als Gast im anderen Mandanten hinzu. Weisen Sie ihm bzw. ihr dann die Rolle als Netzwerkmitwirkender zu, um das Netzwerkpeering in jedem Abonnement zu initiieren und zu verbinden. Mit diesen Berechtigungen kann der*die Benutzer*in das Netzwerkpeering in jedem Abonnement einrichten.
Weitere Informationen zu Gastbenutzern finden Sie unter Hinzufügen von Microsoft Entra B2B-Zusammenarbeitsbenutzern über das Azure-Portal.
Alle Benutzenden müssen die Einladung als Gastbenutzende vom entsprechenden Microsoft Entra-Mandanten akzeptieren.
- Für diesen Anleitungsartikel ist mindestens Version 2.31.0 der Azure CLI erforderlich. Bei Verwendung von Azure Cloud Shell ist die aktuelle Version bereits installiert.
In den folgenden Schritten erfahren Sie, wie Sie ein Peering virtueller Netzwerke in verschiedenen Abonnements und Microsoft Entra-Mandanten erstellen.
Sie können dasselbe Konto verwenden, das über Berechtigungen in beiden Abonnements verfügt, oder Sie können separate Konten für jedes Abonnement verwenden, um das Peering einzurichten. Ein Konto mit Berechtigungen in beiden Abonnements kann alle Schritte ausführen, ohne sich beim Portal abzumelden und anzumelden und Berechtigungen zuzuweisen.
Die folgenden Ressourcen und Kontobeispiele werden in den Schritten in diesem Artikel verwendet:
| Benutzerkonto |
Ressourcengruppe |
Subscription |
Virtuelles Netzwerk |
|
user-1 |
test-rg |
subscription-1 |
vnet-1 |
|
user-2 |
test-rg-2 |
subscription-2 |
vnet-2 |
Erstellen eines virtuellen Netzwerks: vnet-1
Note
Wenn Sie ein einzelnes Konto verwenden, um die Schritte auszuführen, können Sie die Schritte zum Abmelden beim Portal überspringen und anderen Benutzerberechtigungen für die virtuellen Netzwerke zuweisen.
Mit dem folgenden Verfahren wird ein virtuelles Netzwerk mit einem Ressourcensubnetz erstellt.
Suchen Sie im Portal nach der Option Virtuelle Netzwerke und wählen Sie sie aus.
Wählen Sie auf der Seite Virtuelle Netzwerke die Option + Erstellen aus.
Geben Sie unter Virtuelles Netzwerk erstellen auf der Registerkarte Grundlagen die folgenden Informationen ein, oder wählen Sie sie aus:
| Setting |
Value |
|
Projektdetails |
|
| Subscription |
Wählen Sie Ihr Abonnement aus. |
| Ressourcengruppe |
Wählen Sie Neu erstellen.
Geben Sie test-rg für Name ein.
Wählen Sie OK aus. |
|
Instanzdetails |
|
| Name |
Geben Sie vnet-1 ein. |
| Region |
Wählen Sie USA, Osten 2 aus. |
Wählen Sie Weiter aus, um zur Registerkarte Sicherheit zu gelangen.
Wählen Sie Weiter aus, um zur Registerkarte IP-Adressen zu gelangen.
Wählen Sie im Feld für den Adressraum unter Subnetze das Standardsubnetz aus.
Geben Sie unter Subnetz bearbeiten die folgenden Informationen ein, oder wählen Sie sie aus:
| Setting |
Value |
| Subnetzzweck |
Übernehmen Sie den Standardwert: Standard. |
| Name |
Geben Sie subnet-1 ein. |
Verwenden Sie für die übrigen Einstellungen die Standardwerte. Wählen Sie Speichern aus.
Wählen Sie Speichern aus.
Wählen Sie am unteren Bildschirmrand Überprüfen + erstellen aus, und wenn die Validierung erfolgreich ist, wählen Sie Erstellen aus.
Anmelden bei „subscription-1“
Verwenden Sie Connect-AzAccount, um sich bei subscription-1 anzumelden.
Connect-AzAccount
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit Set-AzContext in subscription-1.
Set-AzContext -Subscription subscription-1
Erstellen einer Ressourcengruppe: test-rg
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Erstellen Sie mit New-AzResourceGroup eine Ressourcengruppe:
$rsg = @{
Name = 'test-rg'
Location = 'eastus2'
}
New-AzResourceGroup @rsg
Erstellen des virtuellen Netzwerks
Erstellen Sie mit New-AzVirtualNetwork ein virtuelles Netzwerk. In diesem Beispiel wird das virtuelle Netzwerk „subnet-1“ mit dem Namen vnet-1 am Standort USA, Westen 3 erstellt:
$vnet = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
Location = 'eastus2'
AddressPrefix = '10.0.0.0/16'
}
$virtualNetwork = New-AzVirtualNetwork @vnet
Hinzufügen eines Subnetzes
Azure stellt Ressourcen innerhalb eines virtuellen Netzwerks in einem Subnetz bereit, daher müssen Sie ein Subnetz erstellen. Erstellen Sie mit Add-AzVirtualNetworkSubnetConfig eine Subnetzkonfiguration mit der Bezeichnung subnet-1:
$subnet = @{
Name = 'subnet-1'
VirtualNetwork = $virtualNetwork
AddressPrefix = '10.0.0.0/24'
}
$subnetConfig = Add-AzVirtualNetworkSubnetConfig @subnet
Zuweisen eines Subnetzes zum virtuellen Netzwerk
Schreiben Sie mit Set-AzVirtualNetwork die Subnetzkonfiguration in das virtuelle Netzwerk. Dieser Befehl erstellt das Subnetz:
$virtualNetwork | Set-AzVirtualNetwork
Anmelden bei „subscription-1“
Melden Sie sich mithilfe von az sign-in bei subscription-1 an.
az login
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit az account set in subscription-1.
az account set --subscription "subscription-1"
Erstellen einer Ressourcengruppe: test-rg
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Erstellen Sie mit az group create eine Ressourcengruppe:
az group create \
--name test-rg \
--location eastus2
Erstellen des virtuellen Netzwerks
Erstellen Sie mit az network vnet create ein virtuelles Netzwerk und ein Subnetz. In diesem Beispiel wird das virtuelle Netzwerk „subnet-1“ mit dem Namen vnet-1 am Standort USA, Westen 3 erstellt.
az network vnet create \
--resource-group test-rg\
--location eastus2 \
--name vnet-1 \
--address-prefixes 10.0.0.0/16 \
--subnet-name subnet-1 \
--subnet-prefixes 10.0.0.0/24
Zuweisen von Berechtigungen für „user-2“
Ein Benutzerkonto in dem anderen Abonnement, mit dem Sie ein Peering herstellen möchten, muss dem zuvor erstellten Netzwerk hinzugefügt werden. Wenn Sie ein einzelnes Konto für beide Abonnements verwenden, können Sie diesen Abschnitt überspringen.
Bleiben Sie beim Portal als user-1 angemeldet.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-1 aus.
Wählen Sie die Option Zugriffssteuerung (IAM) aus.
Wählen Sie + Hinzufügen>Rollenzuweisung hinzufügen aus.
Wählen Sie unter Rollenzuweisung hinzufügen auf der Registerkarte Rolle die Option Netzwerkmitwirkender aus.
Wählen Sie Weiteraus.
Wählen Sie auf der Registerkarte Mitglieder die Option + Mitglieder auswählen aus.
Geben Sie unter Mitglieder auswählen im Suchfeld user-2 ein.
Wählen Sie Select aus.
Wählen Sie Überprüfen und zuweisen aus.
Wählen Sie Überprüfen und zuweisen aus.
Verwenden Sie Get-AzVirtualNetwork, um die Ressourcen-ID für vnet-1 abzurufen. Weisen Sie user-2 von subscription-2 zu vnet-1 mit New-AzRoleAssignment zu.
Verwenden Sie Get-AzADUser, um die Objekt-ID für user-2 abzurufen.
In diesem Beispiel wird user-2 für das Benutzerkonto verwendet. Ersetzen Sie diesen Wert durch den Anzeigenamen für die benutzende Person aus subscription-2, der Sie Berechtigungen für vnet-1 zuweisen möchten. Sie können diesen Schritt überspringen, wenn Sie für beide Abonnements dasselbe Konto verwenden.
$id = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @id
$obj = Get-AzADUser -DisplayName 'user-2'
$role = @{
ObjectId = $obj.id
RoleDefinitionName = 'Network Contributor'
Scope = $vnet.id
}
New-AzRoleAssignment @role
Verwenden Sie az network vnet show, um die Ressourcen-ID für vnet-1 abzurufen. Weisen Sie user-2 von subscription-2 zu vnet-1 mit az role assignment create zu.
Verwenden Sie az ad user list, um die Objekt-ID für user-2 abzurufen.
In diesem Beispiel wird user-2 für das Benutzerkonto verwendet. Ersetzen Sie diesen Wert durch den Anzeigenamen für die benutzende Person aus subscription-2, der Sie Berechtigungen für vnet-1 zuweisen möchten. Sie können diesen Schritt überspringen, wenn Sie für beide Abonnements dasselbe Konto verwenden.
az ad user list --display-name user-2
[
{
"businessPhones": [],
"displayName": "user-2",
"givenName": null,
"id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"jobTitle": null,
"mail": "user-2@fabrikam.com",
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": null,
"surname": null,
"userPrincipalName": "user-2_fabrikam.com#EXT#@contoso.onmicrosoft.com"
}
]
Notieren Sie sich die Objekt-ID von user-2 im Feld ID. In diesem Beispiel lautet sie aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb.
vnetid=$(az network vnet show \
--name vnet-1 \
--resource-group test-rg \
--query id \
--output tsv)
az role assignment create \
--assignee aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb \
--role "Network Contributor" \
--scope $vnetid
Ersetzen Sie die Beispiel-GUID in --assignee durch die tatsächliche Objekt-ID für user-2.
Abrufen der Ressourcen-ID von vnet-1
Bleiben Sie beim Portal als user-1 angemeldet.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-1 aus.
Wählen Sie unter Einstellungen die Option Eigenschaften aus.
Kopieren Sie die Informationen im Feld Ressourcen-ID, und speichern Sie sie für die späteren Schritte. Die Ressourcen-ID Ausgabe sieht in etwa wie das folgende Beispiel aus: /subscriptions/<Subscription Id>/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1.
Melden Sie sich beim Portal als user-1 ab.
Die Ressourcen-ID von vnet-1 ist erforderlich, um die Peeringverbindung von vnet-2 mit vnet-1 einzurichten. Verwenden Sie Get-AzVirtualNetwork, um die Ressourcen-ID für vnet-1 abzurufen.
$id = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnetA = Get-AzVirtualNetwork @id
$vnetA.id
Die Ressourcen-ID von vnet-1 ist erforderlich, um die Peeringverbindung von vnet-2 mit vnet-1 einzurichten. Verwenden Sie az network vnet show, um die Ressourcen-ID für vnet-1 abzurufen.
vnetidA=$(az network vnet show \
--name vnet-1 \
--resource-group test-rg \
--query id \
--output tsv)
echo $vnetidA
Erstellen eines virtuellen Netzwerks: vnet-2
In diesem Abschnitt melden Sie sich als user-2 an und erstellen ein virtuelles Netzwerk für die Peeringverbindung mit vnet-1.
Wiederholen Sie die Schritte im vorherigen Abschnitt, um ein zweites virtuelles Netzwerk mit den folgenden Werten zu erstellen.
| Setting |
Value |
| Subscription |
subscription-2 |
| Ressourcengruppe |
test-rg-2 |
| Name |
vnet-2 |
| Adressraum |
10.1.0.0/16 |
| Subnetzname |
subnet-1 |
| Subnetzadressbereich |
10.1.0.0/24 |
Anmelden bei „subscription-2“
Verwenden Sie Connect-AzAccount, um sich bei subscription-2 anzumelden.
Connect-AzAccount
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit Set-AzContext in subscription-2.
Set-AzContext -Subscription subscription-2
Erstellen einer Ressourcengruppe: test-rg-2
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Erstellen Sie mit New-AzResourceGroup eine Ressourcengruppe:
$rsg = @{
Name = 'test-rg-2'
Location = 'eastus2'
}
New-AzResourceGroup @rsg
Erstellen des virtuellen Netzwerks
Erstellen Sie mit New-AzVirtualNetwork ein virtuelles Netzwerk. In diesem Beispiel wird das virtuelle Netzwerk „subnet-1“ mit dem Namen vnet-2 am Standort USA, Westen 3 erstellt:
$vnet = @{
Name = 'vnet-2'
ResourceGroupName = 'test-rg-2'
Location = 'eastus2'
AddressPrefix = '10.1.0.0/16'
}
$virtualNetwork = New-AzVirtualNetwork @vnet
Hinzufügen eines Subnetzes
Azure stellt Ressourcen innerhalb eines virtuellen Netzwerks in einem Subnetz bereit, daher müssen Sie ein Subnetz erstellen. Erstellen Sie mit Add-AzVirtualNetworkSubnetConfig eine Subnetzkonfiguration mit der Bezeichnung subnet-1:
$subnet = @{
Name = 'subnet-1'
VirtualNetwork = $virtualNetwork
AddressPrefix = '10.1.0.0/24'
}
$subnetConfig = Add-AzVirtualNetworkSubnetConfig @subnet
Zuweisen eines Subnetzes zum virtuellen Netzwerk
Schreiben Sie mit Set-AzVirtualNetwork die Subnetzkonfiguration in das virtuelle Netzwerk. Dieser Befehl erstellt das Subnetz:
$virtualNetwork | Set-AzVirtualNetwork
Anmelden bei „subscription-2“
Melden Sie sich mithilfe von az sign-in bei subscription-2 an.
az login
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit az account set in subscription-2.
az account set --subscription "subscription-2"
Erstellen einer Ressourcengruppe: test-rg-2
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Erstellen Sie mit az group create eine Ressourcengruppe:
az group create \
--name test-rg-2 \
--location eastus2
Erstellen des virtuellen Netzwerks
Erstellen Sie mit az network vnet create ein virtuelles Netzwerk und ein Subnetz. In diesem Beispiel wird das virtuelle Netzwerk „subnet-1“ mit dem Namen vnet-2 am Standort USA, Westen 3 erstellt.
az network vnet create \
--resource-group test-rg-2\
--location eastus2 \
--name vnet-2 \
--address-prefixes 10.1.0.0/16 \
--subnet-name subnet-1 \
--subnet-prefixes 10.1.0.0/24
Zuweisen von Berechtigungen für „user-1“
Ein Benutzerkonto in dem anderen Abonnement, mit dem Sie ein Peering herstellen möchten, muss dem zuvor erstellten Netzwerk hinzugefügt werden. Wenn Sie ein einzelnes Konto für beide Abonnements verwenden, können Sie diesen Abschnitt überspringen.
Bleiben Sie beim Portal als user-2 angemeldet.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-2 aus.
Wählen Sie die Option Zugriffssteuerung (IAM) aus.
Wählen Sie + Hinzufügen>Rollenzuweisung hinzufügen aus.
Wählen Sie unter Rollenzuweisung hinzufügen auf der Registerkarte Rolle die Option Netzwerkmitwirkender aus.
Wählen Sie Weiteraus.
Wählen Sie auf der Registerkarte Mitglieder die Option + Mitglieder auswählen aus.
Geben Sie unter Mitglieder auswählen im Suchfeld user-1 ein.
Wählen Sie Select aus.
Wählen Sie Überprüfen und zuweisen aus.
Wählen Sie Überprüfen und zuweisen aus.
Verwenden Sie Get-AzVirtualNetwork, um die Ressourcen-ID für vnet-2 abzurufen. Weisen Sie user-1 von subscription-1 zu vnet-2 mit New-AzRoleAssignment zu.
Verwenden Sie Get-AzADUser, um die Objekt-ID für user-1 abzurufen.
In diesem Beispiel wird user-1 für das Benutzerkonto verwendet. Ersetzen Sie diesen Wert durch den Anzeigenamen für die benutzende Person aus subscription-1, der Sie Berechtigungen für vnet-2 zuweisen möchten. Sie können diesen Schritt überspringen, wenn Sie für beide Abonnements dasselbe Konto verwenden.
$id = @{
Name = 'vnet-2'
ResourceGroupName = 'test-rg-2'
}
$vnet = Get-AzVirtualNetwork @id
$obj = Get-AzADUser -DisplayName 'user-1'
$role = @{
ObjectId = $obj.id
RoleDefinitionName = 'Network Contributor'
Scope = $vnet.id
}
New-AzRoleAssignment @role
Verwenden Sie az network vnet show, um die Ressourcen-ID für vnet-2 abzurufen. Weisen Sie user-1 von subscription-1 zu vnet-2 mit az role assignment create zu.
Verwenden Sie az ad user list, um die Objekt-ID für user-1 abzurufen.
In diesem Beispiel wird user-1 für das Benutzerkonto verwendet. Ersetzen Sie diesen Wert durch den Anzeigenamen für die benutzende Person aus subscription-1, der Sie Berechtigungen für vnet-2 zuweisen möchten. Sie können diesen Schritt überspringen, wenn Sie für beide Abonnements dasselbe Konto verwenden.
az ad user list --display-name user-1
[
{
"businessPhones": [],
"displayName": "user-1",
"givenName": null,
"id": "bbbbbbbb-1111-2222-3333-cccccccccccc",
"jobTitle": null,
"mail": "user-1@contoso.com",
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": null,
"surname": null,
"userPrincipalName": "user-1_contoso.com#EXT#@fabrikam.onmicrosoft.com"
}
]
Notieren Sie sich die Objekt-ID von user-1 im Feld ID. In diesem Beispiel lautet sie bbbbbbbb-1111-2222-3333-cccccccccccc.
vnetid=$(az network vnet show \
--name vnet-2 \
--resource-group test-rg-2 \
--query id \
--output tsv)
az role assignment create \
--assignee bbbbbbbb-1111-2222-3333-cccccccccccc \
--role "Network Contributor" \
--scope $vnetid
Abrufen der Ressourcen-ID von vnet-2
Die Ressourcen-ID von vnet-2 ist erforderlich, um die Peeringverbindung von vnet-1 mit vnet-2 einzurichten. Gehen Sie wie folgt vor, um die Ressourcen-ID von vnet-2 abzurufen.
Bleiben Sie beim Portal als user-2 angemeldet.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-2 aus.
Wählen Sie unter Einstellungen die Option Eigenschaften aus.
Kopieren Sie die Informationen im Feld Ressourcen-ID, und speichern Sie sie für die späteren Schritte. Die Ressourcen-ID Ausgabe sieht in etwa wie das folgende Beispiel aus: /subscriptions/<Subscription Id>/resourceGroups/test-rg-2/providers/Microsoft.Network/virtualNetworks/vnet-2.
Melden Sie sich beim Portal als user-2 ab.
Die Ressourcen-ID von vnet-2 ist erforderlich, um die Peeringverbindung von vnet-1 mit vnet-2 einzurichten. Verwenden Sie Get-AzVirtualNetwork, um die Ressourcen-ID für vnet-2 abzurufen.
$id = @{
Name = 'vnet-2'
ResourceGroupName = 'test-rg-2'
}
$vnetB = Get-AzVirtualNetwork @id
$vnetB.id
Die Ressourcen-ID von vnet-2 ist erforderlich, um die Peeringverbindung von vnet-1 mit vnet-2 einzurichten. Verwenden Sie az network vnet show, um die Ressourcen-ID für vnet-2 abzurufen.
vnetidB=$(az network vnet show \
--name vnet-2 \
--resource-group test-rg-2 \
--query id \
--output tsv)
echo $vnetidB
Erstellen einer Peeringverbindung: vnet-1 zu vnet-2
Sie benötigen die Ressourcen-ID für vnet-2 aus den vorherigen Schritten, um die Peeringverbindung einzurichten.
Melden Sie sich als user-1 beim Azure-Portal an. Wenn Sie ein Konto für beide Abonnements verwenden, wechseln Sie im Portal zu subscription-1.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-1 aus.
Wählen Sie Peerings aus.
Wählen Sie + Hinzufügen.
Geben Sie unter Peering hinzufügen die folgenden Informationen ein, oder wählen Sie sie aus:
| Setting |
Value |
|
Zusammenfassung zu virtuellen Remotenetzwerken |
|
| Name des Peeringlinks |
vnet-2-to-vnet-1 |
| Bereitstellungsmodell für das virtuelle Netzwerk |
Ressourcen-Manager |
| Ich kenne meine Ressourcen-ID |
Aktivieren Sie das Kontrollkästchen |
| Ressourcen-ID |
Geben Sie die Ressourcen-ID für vnet-2 ein |
| Directory |
Wählen Sie das Microsoft Entra ID-Verzeichnis aus, das vnet-2 und Benutzer-2 entspricht, um sich jedoch mit Benutzer-1 zu authentifizieren. |
|
Einstellungen für das Peering virtueller Remotenetzwerke |
|
| Zulassen, dass das virtuelle Netzwerk mit Peering auf „vnet-1“ zugreift |
Übernehmen Sie die Standardeinstellung Aktiviert. |
| Zulassen, dass das virtuelle Netzwerk mit Peering weitergeleiteten Datenverkehr von „vnet-1“ empfangen kann |
Aktivieren Sie das Kontrollkästchen |
|
Lokales virtuelles Netzwerk: Zusammenfassung |
|
| Name des Peeringlinks |
vnet-1-to-vnet-2 |
|
Einstellungen für das Peering lokaler virtueller Netzwerke |
|
| Zulassen, dass „vnet-1“ auf das virtuelle Netzwerk mit Peering zugreift |
Übernehmen Sie die Standardeinstellung Aktiviert. |
| Zulassen, dass „vnet-1“ weitergeleiteten Datenverkehr vom virtuellen Netzwerk mit Peering empfangen kann |
Aktivieren Sie das Kontrollkästchen |
Wählen Sie Hinzufügen aus.
Melden Sie sich beim Portal als user-1 ab.
Anmelden bei „subscription-1“
Verwenden Sie Connect-AzAccount, um sich bei subscription-1 anzumelden.
Connect-AzAccount
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit Set-AzContext in subscription-1.
Set-AzContext -Subscription subscription-1
Anmelden bei „subscription-2“
Authentifizieren Sie sich bei subscription-2, damit das Peering eingerichtet werden kann.
Verwenden Sie Connect-AzAccount, um sich bei subscription-2 anzumelden.
Connect-AzAccount
Wechseln zu „subscription-1“ (optional)
Möglicherweise müssen Sie zurück zu subscription-1 wechseln, um mit den Aktionen in subscription-1 fortzufahren.
Ändern Sie den Kontext in subscription-1.
Set-AzContext -Subscription subscription-1
Erstellen einer Peeringverbindung
Verwenden Sie Add-AzVirtualNetworkPeering, um eine Peeringverbindung zwischen vnet-1 und vnet-2 zu erstellen.
$netA = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnetA = Get-AzVirtualNetwork @netA
$peer = @{
Name = 'vnet-1-to-vnet-2'
VirtualNetwork = $vnetA
RemoteVirtualNetworkId = '/subscriptions/<subscription-2-Id>/resourceGroups/test-rg-2/providers/Microsoft.Network/virtualNetworks/vnet-2'
}
Add-AzVirtualNetworkPeering @peer
Verwenden Sie Get-AzVirtualNetworkPeering, um den Status der Peeringverbindungen von vnet-1 mit vnet-2 abzurufen.
$status = @{
ResourceGroupName = 'test-rg'
VirtualNetworkName = 'vnet-1'
}
Get-AzVirtualNetworkPeering @status | Format-Table VirtualNetworkName, PeeringState
PS /home/azureuser> Get-AzVirtualNetworkPeering @status | Format-Table VirtualNetworkName, PeeringState
VirtualNetworkName PeeringState
------------------ ------------
vnet-1 Initiated
Anmelden bei „subscription-1“
Melden Sie sich mithilfe von az sign-in bei subscription-1 an.
az login
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit az account set in subscription-1.
az account set --subscription "subscription-1"
Anmelden bei „subscription-2“
Authentifizieren Sie sich bei subscription-2, damit das Peering eingerichtet werden kann.
Melden Sie sich mithilfe von az sign-in bei subscription-2 an.
az login
Wechseln zu „subscription-1“ (optional)
Möglicherweise müssen Sie zurück zu subscription-1 wechseln, um mit den Aktionen in subscription-1 fortzufahren.
Ändern Sie den Kontext in subscription-1.
az account set --subscription "subscription-1"
Erstellen einer Peeringverbindung
Verwenden Sie az network vnet peering create, um eine Peeringverbindung zwischen vnet-1 und vnet-2 zu erstellen.
az network vnet peering create \
--name vnet-1-to-vnet-2 \
--resource-group test-rg \
--vnet-name vnet-1 \
--remote-vnet /subscriptions/<subscription-2-Id>/resourceGroups/test-rg-2/providers/Microsoft.Network/VirtualNetworks/vnet-2 \
--allow-vnet-access
Verwenden Sie az network vnet peering list, um den Status der Peeringverbindungen von vnet-1 mit vnet-2 abzurufen.
az network vnet peering list \
--resource-group test-rg \
--vnet-name vnet-1 \
--output table
Die Peeringverbindung wird unter Peerings mit dem Status Initiiert angezeigt. Um das Peering abzuschließen, muss eine entsprechende Verbindung in vnet-2 eingerichtet werden.
Erstellen einer Peeringverbindung: vnet-2 mit vnet-1
Sie benötigen die Ressourcen-IDs für vnet-1 aus den vorherigen Schritten, um die Peeringverbindung einzurichten.
Melden Sie sich als user-2 beim Azure-Portal an. Wenn Sie ein Konto für beide Abonnements verwenden, wechseln Sie im Portal zu subscription-2.
Geben Sie im Suchfeld oben im Portal den Suchbegriff Virtuelles Netzwerk ein. Wählen Sie in den Suchergebnissen Virtuelle Netzwerke aus.
Wählen Sie vnet-2 aus.
Wählen Sie Peerings aus.
Wählen Sie + Hinzufügen.
Geben Sie unter Peering hinzufügen die folgenden Informationen ein, oder wählen Sie sie aus:
| Setting |
Value |
|
Zusammenfassung zu virtuellen Remotenetzwerken |
|
| Name des Peeringlinks |
vnet-1-to-vnet-2 |
| Bereitstellungsmodell für das virtuelle Netzwerk |
Ressourcen-Manager |
| Ich kenne meine Ressourcen-ID |
Aktivieren Sie das Kontrollkästchen |
| Ressourcen-ID |
Geben Sie die Ressourcen-ID für vnet-1 ein. |
| Directory |
Wählen Sie das Microsoft Entra ID-Verzeichnis aus, das vnet-1 und user-1 entspricht, authentifizieren Sie sich jedoch mit user-2. |
|
Einstellungen für das Peering virtueller Remotenetzwerke |
|
| Zulassen, dass das virtuelle Netzwerk mit Peering auf „vnet-1“ zugreift |
Übernehmen Sie die Standardeinstellung Aktiviert. |
| Zulassen, dass das virtuelle Netzwerk mit Peering weitergeleiteten Datenverkehr von „vnet-1“ empfangen kann |
Aktivieren Sie das Kontrollkästchen |
|
Lokales virtuelles Netzwerk: Zusammenfassung |
|
| Name des Peeringlinks |
vnet-1-to-vnet-2 |
|
Einstellungen für das Peering lokaler virtueller Netzwerke |
|
| Zulassen, dass „vnet-1“ auf das virtuelle Netzwerk mit Peering zugreift |
Übernehmen Sie die Standardeinstellung Aktiviert. |
| Zulassen, dass „vnet-1“ weitergeleiteten Datenverkehr vom virtuellen Netzwerk mit Peering empfangen kann |
Aktivieren Sie das Kontrollkästchen |
Wählen Sie Hinzufügen aus.
Wählen Sie im Pulldownfeld das Verzeichnis aus, das vnet-1 und user-1 entspricht.
Wählen Sie "Authentifizieren" aus.
Wählen Sie Hinzufügen aus.
Anmelden bei „subscription-2“
Verwenden Sie Connect-AzAccount, um sich bei subscription-2 anzumelden.
Connect-AzAccount
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit Set-AzContext in subscription-2.
Set-AzContext -Subscription subscription-2
Anmelden bei „subscription-1“
Authentifizieren Sie sich bei subscription-1, damit das Peering eingerichtet werden kann.
Verwenden Sie Connect-AzAccount, um sich bei subscription-1 anzumelden.
Connect-AzAccount
Wechseln zu „subscription-2“ (optional)
Möglicherweise müssen Sie zurück zu subscription-2 wechseln, um mit den Aktionen in subscription-2 fortzufahren.
Ändern Sie den Kontext in subscription-2.
Set-AzContext -Subscription subscription-2
Erstellen einer Peeringverbindung
Verwenden Sie Add-AzVirtualNetworkPeering, um eine Peeringverbindung zwischen vnet-2 und vnet-1 zu erstellen.
$netB = @{
Name = 'vnet-2'
ResourceGroupName = 'test-rg-2'
}
$vnetB = Get-AzVirtualNetwork @netB
$peer = @{
Name = 'vnet-2-to-vnet-1'
VirtualNetwork = $vnetB
RemoteVirtualNetworkId = '/subscriptions/<subscription-1-Id>/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1'
}
Add-AzVirtualNetworkPeering @peer
Verwenden Sie Get-AzVirtualNetworkPeering, um den Status der Peeringverbindungen von vnet-2 mit vnet-1 abzurufen.
$status = @{
ResourceGroupName = 'test-rg-2'
VirtualNetworkName = 'vnet-2'
}
Get-AzVirtualNetworkPeering @status | Format-Table VirtualNetworkName, PeeringState
PS /home/azureuser> Get-AzVirtualNetworkPeering @status | Format-Table VirtualNetworkName, PeeringState
VirtualNetworkName PeeringState
------------------ ------------
vnet-2 Connected
Anmelden bei „subscription-2“
Melden Sie sich mithilfe von az sign-in bei subscription-2 an.
az login
Wenn Sie ein Konto für beide Abonnements verwenden, melden Sie sich bei diesem Konto an, und ändern Sie den Abonnementkontext mit az account set in subscription-2.
az account set --subscription "subscription-2"
Anmelden bei „subscription-1“
Authentifizieren Sie sich bei subscription-1, damit das Peering eingerichtet werden kann.
Melden Sie sich mithilfe von az sign-in bei subscription-1 an.
az login
Wechseln zu „subscription-2“ (optional)
Möglicherweise müssen Sie zurück zu subscription-2 wechseln, um mit den Aktionen in subscription-2 fortzufahren.
Ändern Sie den Kontext in subscription-2.
az account set --subscription "subscription-2"
Erstellen einer Peeringverbindung
Verwenden Sie az network vnet peering create, um eine Peeringverbindung zwischen vnet-2 und vnet-1 zu erstellen.
az network vnet peering create \
--name vnet-2-to-vnet-1 \
--resource-group test-rg-2 \
--vnet-name vnet-2 \
--remote-vnet /subscriptions/<subscription-1-Id>/resourceGroups/test-rg/providers/Microsoft.Network/VirtualNetworks/vnet-1 \
--allow-vnet-access
Verwenden Sie az network vnet peering list, um den Status der Peeringverbindungen von vnet-2 mit vnet-1 abzurufen.
az network vnet peering list \
--resource-group test-rg-2 \
--vnet-name vnet-2 \
--output table
Wenn in der Spalte Peeringstatus für beide virtuellen Netzwerke der Status Verbunden angezeigt wird, wurde das Peering erfolgreich erstellt. Alle Azure-Ressourcen, die Sie in einem der virtuellen Netzwerke erstellen, sind in der Lage, miteinander über ihre IP-Adressen zu kommunizieren. Wenn Sie die Azure-Namensauflösung für virtuelle Netzwerke verwenden, können die Ressourcen in den virtuellen Netzwerken Namen nicht netzwerkübergreifend auflösen. Wenn Sie Namen netzwerkübergreifend in einem Peering auflösen möchten, müssen Sie einen eigenen DNS-Server (Domain Name System) erstellen oder Azure DNS verwenden.
Weitere Informationen zur Verwendung Ihres eigenen DNS für die Namensauflösung finden Sie unter Namensauflösung mithilfe eines eigenen DNS-Servers.
Weitere Informationen zu Azure DNS finden Sie unter Was ist Azure DNS?.
Nächste Schritte