Erstellen eines VPN-Gateways mit Basic-SKU mithilfe von PowerShell.
In diesem Artikel erfahren Sie, wie Sie ein Azure-VPN-Gateway mit Basic-SKU mithilfe von PowerShell erstellen. Das von Ihnen erstellte VPN-Gateway kann je nach Verbindungsanforderungen entweder vom Typ „RouteBased“ oder „PolicyBased“ sein. Ein VPN-Gateway wird beim Herstellen einer VPN-Verbindung mit Ihrem lokalen Netzwerk verwendet. Sie können Verbindungen mit VNets auch mit einem VPN-Gateway herstellen.
Wichtig
Die Basic-SKU weist bestimmte Feature- und Leistungsbeschränkungen auf und sollte nicht für Produktionszwecke verwendet werden. Weitere Informationen zu SKUs finden Sie unter Informationen zu Gateway-SKUs.
- Die linke Seite der Abbildung zeigt das virtuelle Netzwerk und das VPN-Gateway, die Sie mithilfe der Schritte in diesem Artikel erstellen.
- Sie können später verschiedene Verbindungstypen hinzufügen, wie auf der rechten Seite der Abbildung gezeigt. Sie können beispielsweise Site-to-Site- und Point-to-Site-Verbindungen erstellen. Um verschiedene Entwurfsarchitekturen anzuzeigen, die Sie erstellen können, lesen Sie Entwurf für VPN-Gateway.
Mit den Schritten in diesem Artikel werden ein VNet, ein Subnetz, ein Gatewaysubnetz und ein VPN-Gateway (VNET-Gateway) mit der Basic-SKU erstellt. In den Schritten im Artikel wird der VPN-Typ RouteBased angegeben. Sie können auch den VPN-Typ PolicyBased- angeben, indem Sie die Schritte in diesem Artikel ausführen. Wenn die Gatewayerstellung abgeschlossen ist, können Sie Verbindungen herstellen. Wenn Sie ein Gateway mit einer anderen SKU als der Basic-SKU erstellen möchten, lesen Sie den Artikel zum Portal.
Die Basic-SKU weist bestimmte Feature- und Leistungsbeschränkungen auf und sollte nicht für Produktionszwecke verwendet werden. Einige der Einschränkungen der Basic-SKU sind:
- Ein VPN-Gateway mit Basic-SKU verwendet eine öffentliche IP-Adresse mit der SKU „Basic“, nicht mit der SKU „Standard“.
- Die Zuordnungsmethode für öffentliche IP-Adressen muss bei einem VPN-Gateway mit Basic-SKU „Dynamisch“ sein, nicht „Statisch“.
- Die Basic-SKU kann nur über PowerShell oder die Azure CLI konfiguriert werden.
- Die Basic-SKU bietet keine Unterstützung für IPv6.
- Die Basic-SKU unterstützt keine RADIUS-Authentifizierung.
Voraussetzungen
Diese Schritte erfordern ein Azure-Abonnement. Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
Arbeiten mit 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.
Erstellen einer Ressourcengruppe
Erstellen Sie mit New-AzResourceGroup eine Azure-Ressourcengruppe. Eine Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden. Öffnen Sie bei lokaler Ausführung von PowerShell Ihre PowerShell-Konsole mit erhöhten Rechten, und stellen Sie eine Verbindung mit Ihrem Konto her, indem Sie den Befehl Connect-AzAccount
verwenden.
New-AzResourceGroup -Name TestRG1 -Location EastUS
Erstellen eines virtuellen Netzwerks
Erstellen Sie mit New-AzVirtualNetwork ein virtuelles Netzwerk. Im folgenden Beispiel wird ein virtuelles Netzwerk mit dem Namen VNet1 am Standort USA, Osten erstellt:
$virtualnetwork = New-AzVirtualNetwork `
-ResourceGroupName TestRG1 `
-Location EastUS `
-Name VNet1 `
-AddressPrefix 10.1.0.0/16
Erstellen Sie mit dem New-AzVirtualNetworkSubnetConfig-Cmdlet eine Subnetzkonfiguration.
$subnetConfig = Add-AzVirtualNetworkSubnetConfig `
-Name Frontend `
-AddressPrefix 10.1.0.0/24 `
-VirtualNetwork $virtualnetwork
Legen Sie die Subnetzkonfiguration für das virtuelle Netzwerk mithilfe des Set-AzVirtualNetwork-Cmdlets fest.
$virtualnetwork | Set-AzVirtualNetwork
Hinzufügen eines Gatewaysubnetzes
Das Gatewaysubnetz enthält die reservierten IP-Adressen, die von den Diensten des virtuellen Netzwerkgateways verwendet werden. Verwenden Sie die folgenden Beispiele, um ein Gatewaysubnetz hinzufügen:
Legen Sie eine Variable für Ihr virtuelles Netzwerk fest.
$vnet = Get-AzVirtualNetwork -ResourceGroupName TestRG1 -Name VNet1
Erstellen Sie das Gatewaysubnetz mit dem Add-AzVirtualNetworkSubnetConfig-Cmdlet.
Add-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.1.255.0/27 -VirtualNetwork $vnet
Legen Sie die Subnetzkonfiguration für das virtuelle Netzwerk mithilfe des Set-AzVirtualNetwork-Cmdlets fest.
$vnet | Set-AzVirtualNetwork
Anfordern einer öffentlichen IP-Adresse
Jedes VPN-Gateway muss über eine zugewiesene öffentliche IP-Adresse verfügen. Derzeit verwenden VPN-Gateways mit Basic-SKU noch die dynamische Zuordnungsmethode für öffentliche IP-Adresse und die SKU Basic für öffentliche IP-Adressen. Diese Anforderungen unterscheiden sich von anderen VPN Gateway-SKUs.
$gwpip = New-AzPublicIpAddress -Name "VNet1GWIP" -ResourceGroupName "TestRG1" -Location "EastUS" -AllocationMethod Dynamic -Sku Basic
Erstellen der Gateway-IP-Adresskonfiguration
Die Gatewaykonfiguration definiert das zu verwendende Subnetz und die zu verwendende öffentliche IP-Adresse. Verwenden Sie das folgende Beispiel, um Ihre Gatewaykonfiguration zu erstellen:
$vnet = Get-AzVirtualNetwork -Name VNet1 -ResourceGroupName TestRG1
$subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
$gwipconfig = New-AzVirtualNetworkGatewayIpConfig -Name gwipconfig -SubnetId $subnet.Id -PublicIpAddressId $gwpip.Id
Erstellen des VPN-Gateways
Häufig kann die Erstellung eines Gateways je nach ausgewählter Gateway-SKU mindestens 45 Minuten dauern. Sobald das Gateway erstellt wurde, können Sie eine Verbindung zwischen Ihrem virtuellen Netzwerk und einem anderen virtuellen Netzwerk herstellen. Alternativ können Sie eine Verbindung zwischen dem virtuellen Netzwerk und einem lokalen Standort erstellen.
Erstellen Sie mit dem Cmdlet New-AzVirtualNetworkGateway ein VPN-Gateway. In diesem Beispiel erstellen wir ein routenbasiertes VPN-Gateway mit Basic-SKU. Sie können stattdessen ein richtlinienbasiertes Gateway erstellen, indem Sie -VpnType "PolicyBased"
angeben.
New-AzVirtualNetworkGateway -Name VNet1GW -ResourceGroupName TestRG1 `
-Location "East US" -IpConfigurations $gwipconfig -GatewayType "Vpn" `
-VpnType "RouteBased" -GatewaySku Basic
Anzeigen des VPN-Gateways
Sie können das VPN-Gateway mit dem Get-AzVirtualNetworkGateway-Cmdlet anzeigen.
Get-AzVirtualNetworkGateway -Name Vnet1GW -ResourceGroup TestRG1
Anzeigen der öffentlichen IP-Adressen
Verwenden Sie zum Anzeigen der öffentlichen IP-Adresse für Ihr VPN-Gateway das Get-AzPublicIpAddress-Cmdlet. Beispiel:
Get-AzPublicIpAddress -Name VNet1GWpip1 -ResourceGroupName TestRG1
Bereinigen von Ressourcen
Wenn Sie die erstellten Ressourcen nicht mehr benötigen, löschen Sie die Ressourcengruppe mit dem Befehl Remove-AzResourceGroup. Damit löschen Sie die Ressourcengruppe und alle darin enthaltenen Ressourcen.
Remove-AzResourceGroup -Name TestRG1
Nächste Schritte
Sobald das Gateway erstellt wurde, können Sie eine Verbindung zwischen Ihrem virtuellen Netzwerk und einem anderen virtuellen Netzwerk herstellen. Alternativ können Sie eine Verbindung zwischen dem virtuellen Netzwerk und einem lokalen Standort erstellen. Weitere Informationen finden Sie in folgenden Artikeln: