Erstellen eines virtuellen Computers mit einer statischen öffentlichen IP-Adresse mithilfe von Azure PowerShell
In diesem Artikel erstellen Sie einen virtuellen Computer mit einer statischen öffentlichen IP-Adresse. Eine öffentliche IP-Adresse ermöglicht die Kommunikation mit einem virtuellen Computer über das Internet. Damit sichergestellt ist, dass sich die Adresse niemals ändert, weisen Sie anstelle einer dynamischen Adresse eine statische öffentliche IP-Adresse zu.
Für öffentliche IP-Adressen fällt eine geringe Gebühr an. Die Anzahl der öffentlichen IP-Adressen, die pro Abonnement verwendet werden können, ist begrenzt.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
- Azure PowerShell (lokal installiert) oder Azure Cloud Shell
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.
Erstellen einer Ressourcengruppe
Eine Azure-Ressourcengruppe ist ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
Erstellen Sie eine Ressourcengruppe mit New-AzResourceGroup namens myResourceGroup am Speicherort eastus2.
$rg =@{
Name = 'myResourceGroup'
Location = 'eastus2'
}
New-AzResourceGroup @rg
Erstellen einer öffentlichen IP-Adresse
Verwenden Sie New-AzPublicIpAddress, um eine öffentliche Standard-IPv4-Adresse zu erstellen.
Mit dem folgenden Befehl wird eine zonenredundante öffentliche IP-Adresse mit dem Namen myPublicIP in myResourceGroup erstellt.
## Create IP. ##
$ip = @{
Name = 'myPublicIP'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip
Erstellen eines virtuellen Computers
Erstellen Sie mit New-AzVM einen virtuellen Computer.
Mit dem folgenden Befehl wird ein virtueller Windows Server-Computer erstellt. Sie geben den Namen der zuvor erstellten öffentlichen IP-Adresse im Parameter -PublicIPAddressName
ein. Geben Sie bei entsprechender Aufforderung einen Benutzernamen und ein Kennwort als Anmeldeinformationen für den virtuellen Computer ein:
## Create virtual machine. ##
$vm = @{
ResourceGroupName = 'myResourceGroup'
Location = 'East US 2'
Name = 'myVM'
PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm
Weitere Informationen zu SKUs für öffentliche IP-Adressen finden Sie unter SKUs für öffentliche IP-Adressen. Ein virtueller Computer kann dem Back-End-Pool einer Azure Load Balancer-Instanz hinzugefügt werden. Die SKU der öffentlichen IP-Adresse muss mit der SKU der öffentlichen IP-Adresse eines Lastenausgleichs übereinstimmen. Weitere Informationen finden Sie unter Azure-Lastenausgleichsmodul.
Zeigen Sie die zugewiesene öffentliche IP-Adresse an, und bestätigen Sie mit Get-AzPublicIpAddress, dass sie als statische Adresse erstellt wurde:
## Retrieve public IP address settings. ##
$ip = @{
Name = 'myPublicIP'
ResourceGroupName = 'myResourceGroup'
}
Get-AzPublicIpAddress @ip | Select "IpAddress","PublicIpAllocationMethod" | Format-Table
Warnung
Ändern Sie die IP-Adresseinstellungen nicht innerhalb des Betriebssystems des virtuellen Computers. Öffentliche Azure-IP-Adressen sind dem Betriebssystem nicht bekannt. Auch wenn Sie dem Betriebssystem Einstellungen für private IP-Adressen hinzufügen können, wird empfohlen, dies erst nach Lesen des Artikels Hinzufügen einer privaten IP-Adresse zu einem Betriebssystem und bei absoluter Notwendigkeit zu tun.
Hinweis
Azure stellt eine ausgehende Standardzugriffs-IP für VMs bereit, denen keine öffentliche IP-Adresse zugewiesen ist oder die sich im Backendpool eines internen grundlegenden Azure-Lastenausgleichs befinden. Der Mechanismus für Standard-IP-Adressen für den ausgehenden Zugriff stellt eine ausgehende IP-Adresse bereit, die nicht konfigurierbar ist.
Die Standard-IP-Adresse für ausgehenden Zugriff ist deaktiviert, wenn eines der folgenden Ereignisse auftritt:
- Dem virtuellen Computer wird eine öffentliche IP-Adresse zugewiesen.
- Die VM wird im Backendpool eines Standardlastenausgleichs platziert (mit oder ohne Ausgangsregeln).
- Dem Subnetz der VM wird eine Azure NAT Gateway-Ressource zugewiesen.
VMs, die Sie mithilfe von VM-Skalierungsgruppen im Orchestrierungsmodus „Flexibel“ erstellen, haben keinen ausgehenden Standardzugriff.
Weitere Informationen zu ausgehenden Verbindungen in Azure finden Sie unter Standardzugriff in ausgehender Richtung und Verwenden von SNAT (Source Network Address Translation) für ausgehende Verbindungen.
Bereinigen von Ressourcen
Wenn Sie die Ressourcengruppe und alle darin enthaltenen Ressourcen nicht mehr benötigen, können Sie sie mit dem Befehl Remove-AzResourceGroup entfernen:
Remove-AzResourceGroup -Name myResourceGroup -Force
Nächste Schritte
- Lesen Sie mehr über öffentliche IP-Adressen in Azure.
- Erfahren Sie mehr über alle Einstellungen für öffentliche IP-Adressen.
- Lesen Sie mehr über private IP-Adressen und das Zuweisen einer statischen privaten IP-Adresse zu einer Azure-VM.
- Erfahren Sie mehr über das Erstellen von VMs unter Linux und Windows.