Erstellen eines virtuellen Netzwerks mit Verschlüsselung
Artikel
Die Azure Virtual Network-Verschlüsselung ist ein Feature von Azure Virtual Network. Mit der Virtual Network-Verschlüsselung können Sie den internen Netzwerkdatenverkehr über die Verbindung nahtlos ver- und entschlüsseln, mit minimalen Auswirkungen auf Leistung und Skalierung. Die Virtual Network-Verschlüsselung schützt Daten, die in Ihrem virtuelles Netzwerk zwischen VMs.
Installieren Sie Azure PowerShell lokal, oder verwenden Sie 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.
Stellen Sie sicher, dass Ihr Az.Network-Modul mindestens Version 4.3.0 aufweist. 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.
Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.
Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.
Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.
Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.
Für diesen Artikel ist mindestens Version 2.31.0 der Azure-Befehlszeilenschnittstelle erforderlich. Bei Verwendung von Azure Cloud Shell ist die aktuelle Version bereits installiert.
Für die Verschlüsselung von Virtual Network sind unterstützte VM-Versionen im virtuellen Netzwerk erforderlich, damit der Datenverkehr verschlüsselt wird. Durch die Einstellung dropUnencrypted wird der Datenverkehr zwischen nicht unterstützten VM-SKUs verworfen, wenn sie im virtuellen Netzwerk bereitgestellt werden. Weitere Informationen finden Sie unter Anforderungen der Azure Virtual Network-Verschlüsselung.
Aktivieren der Verschlüsselung in einem virtuellen Netzwerk
Führen Sie die folgenden Schritte aus, um die Verschlüsselung für ein virtuelles Netzwerk zu aktivieren.
Geben Sie im Suchfeld oben im Portal den Begriff virtuelle Netzwerke ein. Wenn Virtuelle Netzwerke in den Suchergebnissen angezeigt wird, können Sie den Begriff auswählen.
Wählen Sie vnet-1 aus, um den Bereich vnet-1 zu öffnen.
Wählen Sie im Menü „Dienst“ die Option Übersicht und dann die Registerkarte Eigenschaften aus.
Wählen Sie unter Verschlüsselung die Option Deaktiviert aus.
Aktivieren Sie das Kontrollkästchen neben Verschlüsselung virtueller Netzwerke.
Wählen Sie Speichern.
Sie können die Verschlüsselung auch in einem vorhandenen virtuellen Netzwerk aktivieren, indem Sie Set-AzVirtualNetwork verwenden. Dieser Schritt ist nicht erforderlich, wenn Sie das virtuelle Netzwerk mit aktivierter Verschlüsselung in den vorherigen Schritten erstellt haben.
## Place the virtual network configuration into a variable. ##
$net = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @net
## Enable encryption on the virtual network ##
$vnet.Encryption = @{
Enabled = 'true'
Enforcement = 'allowUnencrypted'
}
$vnet | Set-AzVirtualNetwork
Sie können die Verschlüsselung auch in einem vorhandenen virtuellen Netzwerk aktivieren, indem Sie az network vnet update verwenden. Dieser Schritt ist nicht erforderlich, wenn Sie das virtuelle Netzwerk mit aktivierter Verschlüsselung in den vorherigen Schritten erstellt haben.
Geben Sie im Suchfeld oben im Portal den Begriff virtuelle Netzwerke ein. Wenn Virtuelle Netzwerke in den Suchergebnissen angezeigt wird, können Sie den Begriff auswählen.
Wählen Sie vnet-1 aus, um den Bereich vnet-1 zu öffnen.
Wählen Sie im Menü „Dienst“ die Option Übersicht und dann die Registerkarte Eigenschaften aus.
Vergewissern Sie sich, dass Verschlüsselung auf Aktiviert festgelegt ist.
Verwenden Sie Get-AzVirtualNetwork, um den Verschlüsselungsparameter für das zuvor erstellte virtuelle Netzwerk anzuzeigen.
## Place the virtual network configuration into a variable. ##
$net = @{
Name = 'vnet-1'
ResourceGroupName = 'test-rg'
}
$vnet = Get-AzVirtualNetwork @net
Um den Parameter für die Verschlüsselung anzuzeigen, geben Sie die folgenden Informationen ein:
Wenn Sie mit der Verwendung der von Ihnen erstellten Ressourcen fertig sind, können Sie die Ressourcengruppe und alle zugehörigen Ressourcen löschen.
Suchen Sie im Azure-Portal nach Ressourcengruppen, und wählen Sie die entsprechende Option aus.
Wählen Sie auf der Seite Ressourcengruppen die Ressourcengruppe test-rg aus.
Wählen Sie auf der Seite test-rg die Option Ressourcengruppe löschen aus.
Geben Sie test-rg unter Ressourcengruppennamen eingeben, um die Löschung zu bestätigen und wählen Sie dann Löschen aus.
Wenn Sie diese Ressourcengruppe nicht mehr benötigen, verwenden Sie Remove-AzResourceGroup, um die Ressourcengruppe und alle darin enthaltenen Ressourcen zu entfernen.
$cleanup = @{
Name = "test-rg"
}
Remove-AzResourceGroup @cleanup -Force
Wenn Sie das virtuelle Netzwerk nicht mehr benötigen, verwenden Sie az group delete, um die Ressourcengruppe und alle zugehörigen Ressourcen zu entfernen.