Verbinden eines virtuellen Netzwerks mit einem Virtual WAN-Hub – PowerShell
In diesem Artikel wird beschrieben, wie Sie Ihr virtuelles Netzwerk über PowerShell mit Ihrem virtuellen Hub verbinden. Sie können diese Aufgabe auch über das Azure-Portal abschließen. Wiederholen Sie diese Schritte für jedes VNET, mit dem Sie eine Verbindung herstellen möchten.
Beachten Sie vor dem Erstellen einer Verbindung Folgendes:
Ein virtuelles Netzwerk kann nur mit jeweils einem virtuellen Hub verbunden werden.
Zum Herstellen einer Verbindung mit einem virtuellen Hub darf das virtuelle Remotenetzwerk kein Gateway (ExpressRoute oder VPN) und keinen Routenserver (RouteServer) aufweisen.
Einige Konfigurationseinstellungen, wie z. B. das Weitergeben statischer Routen, können derzeit nur im Azure-Portal konfiguriert werden. Die Schritte hierzu finden Sie unter Azure-Portal in diesem Artikel.
Wichtig
Wenn VPN-Gateways im virtuellen Hub vorhanden sind, kann dieser Vorgang wie auch jeder andere Schreibvorgang im verbundenen VNet eine Trennung der Verbindung mit Point-to-Site-Clients sowie die erneute Verbindung von Site-to-Site-Tunneln und BGP-Sitzungen verursachen.
Voraussetzungen
- Stellen Sie sicher, dass Sie über ein Azure-Abonnement verfügen. Wenn Sie noch kein Azure-Abonnement besitzen, können Sie Ihre MSDN-Abonnentenvorteile aktivieren oder sich für ein kostenloses Konto registrieren.
- Bei den folgenden Schritten wird davon ausgegangen, dass Sie bereits ein Site-zu-Site-Virtual WAN VPN-Gateway erstellt haben.
Azure PowerShell
In diesem Artikel werden PowerShell-Cmdlets verwendet. Um die Cmdlets auszuführen, können Sie Azure Cloud Shell verwenden. Cloud Shell ist eine kostenlose interaktive Shell, mit der Sie die Schritte in diesem Artikel ausführen können. Sie verfügt über allgemeine vorinstallierte Tools und ist für die Verwendung mit Ihrem Konto konfiguriert.
Wählen Sie in der oberen rechten Ecke eines Codeblocks einfach die Option Cloud Shell öffnen aus, um Cloud Shell zu öffnen. Sie können Cloud Shell auch auf einer separaten Browserregisterkarte öffnen, indem Sie zu https://shell.azure.com/powershell navigieren. Wählen Sie Kopieren aus, um die Codeblöcke zu kopieren. Fügen Sie die Blöcke anschließend in Cloud Shell ein, und drücken Sie die EINGABETASTE, um sie auszuführen.
Sie können die Azure PowerShell-Cmdlets auch lokal auf Ihrem Computer installieren und ausführen. PowerShell-Cmdlets werden regelmäßig aktualisiert. Wenn Sie nicht die aktuelle Version installiert haben, kann es bei Verwendung der in den Anweisungen angegebenen Werte zu Fehlern kommen. Verwenden Sie das Cmdlet Get-Module -ListAvailable Az
, um die auf Ihrem Computer installierten Azure PowerShell-Versionen zu ermitteln. Informationen zum Installieren oder Aktualisieren finden Sie unter Installieren des Azure PowerShell-Moduls.
Anmelden
Wenn Sie Azure Cloud Shell verwenden, werden Sie nach dem Öffnen von Cloud Shell automatisch zur Anmeldung bei Ihrem Konto weitergeleitet. Sie müssen Connect-AzAccount
nicht ausführen. Nach der Anmeldung können Sie die Abonnements bei Bedarf mithilfe von Get-AzSubscription
und Select-AzSubscription
immer noch ändern.
Wenn Sie PowerShell lokal ausführen, öffnen Sie die PowerShell-Konsole mit erhöhten Rechten und stellen Sie eine Verbindung mit Ihrem Azure-Konto her. Das Cmdlet Connect-AzAccount
fordert Sie zur Eingabe von Anmeldeinformationen auf. Nachdem Sie sich authentifiziert haben, werden Ihre Kontoeinstellungen heruntergeladen, damit sie Azure PowerShell zur Verfügung stehen. Sie können das Abonnement mittels Get-AzSubscription
und Select-AzSubscription -SubscriptionName "Name of subscription"
ändern.
Verbindung hinzufügen
Deklarieren Sie die Variablen für die vorhandenen Ressourcen, einschließlich des vorhandenen virtuellen Netzwerks.
$resourceGroup = Get-AzResourceGroup -ResourceGroupName "TestRG" $virtualWan = Get-AzVirtualWan -ResourceGroupName "TestRG" -Name "TestVWAN1" $virtualHub = Get-AzVirtualHub -ResourceGroupName "TestRG" -Name "Hub1" $remoteVirtualNetwork = Get-AzVirtualNetwork -Name "VNet1" -ResourceGroupName "TestRG"
Erstellen Sie eine Verbindung für das Peering des virtuellen Netzwerks mit dem virtuellen Hub.
New-AzVirtualHubVnetConnection -ResourceGroupName "TestRG" -VirtualHubName "Hub1" -Name "VNet1-connection" -RemoteVirtualNetwork $remoteVirtualNetwork
Nächste Schritte
Weitere Informationen zu Virtual WAN finden Sie unter Virtual WAN – Häufig gestellte Fragen.