Schnellstart: Erstellen und Verschlüsseln eines Windows virtuellen Computers in Azure mithilfe von PowerShell

Wichtig

Die Azure Disk Encryption wird am 15. September 2028 eingestellt. Bis zu diesem Datum können Sie die Azure Disk Encryption ohne Unterbrechung weiterhin verwenden. Am 15. September 2028 werden ADE-fähige Workloads weiterhin ausgeführt, verschlüsselte Datenträger werden jedoch nach dem Neustart des virtuellen Computers nicht entsperrt, was zu Dienstunterbrechungen führt.

Verwenden Sie die Verschlüsselung auf dem Host für neue virtuelle Computer, oder ziehen Sie vertrauliche VM-Größen mit Betriebssystemdatenträgerverschlüsselung für vertrauliche Computerarbeitslasten in Betracht. Alle ADE-fähigen VMs (einschließlich Sicherungen) müssen vor dem Deaktivierungsdatum zur Verschlüsselung auf dem Host migriert werden, um Dienstunterbrechungen zu vermeiden. Ausführliche Informationen finden Sie unter Migrieren von Azure Disk Encryption zu Verschlüsselung auf dem Host .

Gilt für: ✔️ Windows-VMs

Verwenden Sie das modul Azure PowerShell, um Azure Ressourcen über die PowerShell-Befehlszeile oder in Skripts zu erstellen und zu verwalten. In dieser Schnellstartanleitung wird gezeigt, wie Sie das modul Azure PowerShell verwenden, um einen Windows virtuellen Computer (VM) zu erstellen, eine Key Vault für den Speicher von Verschlüsselungsschlüsseln zu erstellen und den virtuellen Computer zu verschlüsseln.

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

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:

New-AzResourceGroup -Name "myResourceGroup" -Location "EastUS"

Erstellen eines virtuellen Computers

Erstellen Sie mit New-AzVM einen virtuellen Azure-Computer. Geben Sie Anmeldeinformationen für das Cmdlet an.

$cred = Get-Credential

New-AzVM -Name MyVm -Credential $cred -ResourceGroupName MyResourceGroup -Image win2016datacenter -Size Standard_D2S_V3

Es dauert ein paar Minuten, Ihre VM bereitzustellen.

Erstellen eines Schlüsseltresors, der für Verschlüsselungsschlüssel konfiguriert ist

Azure Disk Encryption speichert den Verschlüsselungsschlüssel in einem Azure Key Vault. Erstellen Sie einen Schlüsseltresor mit New-AzKeyVault. Verwenden Sie den -EnabledForDiskEncryption Parameter, um den Schlüsseltresor zum Speichern von Verschlüsselungsschlüsseln zu aktivieren.

Wichtig

Jeder Key Vault muss einen eindeutigen Namen haben. Im folgenden Beispiel wird ein Schlüsseltresor namens myKV erstellt, Sie müssen Ihrem Schlüsseltresor jedoch einen anderen Namen geben.

New-AzKeyVault -name MyKV -ResourceGroupName myResourceGroup -Location EastUS -EnabledForDiskEncryption

Verschlüsseln des virtuellen Computers

Verschlüsseln Sie Ihren virtuellen Computer mithilfe von Set-AzVmDiskEncryptionExtension.

Set-AzVmDiskEncryptionExtension benötigt einige Werte aus Ihrem Key Vault-Objekt. Rufen Sie diese Werte ab, indem Sie den eindeutigen Namen Ihres Schlüsseltresors an Get-AzKeyVault übergeben.

$KeyVault = Get-AzKeyVault -VaultName MyKV -ResourceGroupName MyResourceGroup

Set-AzVMDiskEncryptionExtension -ResourceGroupName MyResourceGroup -VMName MyVM -DiskEncryptionKeyVaultUrl $KeyVault.VaultUri -DiskEncryptionKeyVaultId $KeyVault.ResourceId

Nach ein paar Minuten gibt der Prozess die folgende Ausgabe zurück:

RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
                         True         OK OK

Sie können den Verschlüsselungsvorgang durch Ausführung von Get-AzVmDiskEncryptionStatus überprüfen.

Get-AzVmDiskEncryptionStatus -VMName MyVM -ResourceGroupName MyResourceGroup

Wenn die Verschlüsselung aktiviert ist, werden die folgenden Felder in der zurückgegebenen Ausgabe angezeigt:

OsVolumeEncrypted          : Encrypted
DataVolumesEncrypted       : NoDiskFound
OsVolumeEncryptionSettings : Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings
ProgressMessage            : Provisioning succeeded

Bereinigen von Ressourcen

Wenn Sie diese Ressourcen nicht mehr benötigen, verwenden Sie das Cmdlet Remove-AzResourceGroup , um die Ressourcengruppe, den virtuellen Computer und alle zugehörigen Ressourcen zu entfernen:

Remove-AzResourceGroup -Name "myResourceGroup"

Nächste Schritte

In dieser Schnellstartanleitung haben Sie eine virtuelle Maschine erstellt, einen Schlüsseltresor erstellt, der für Verschlüsselungsschlüssel aktiviert war, und die VM verschlüsselt. Weitere Informationen zu Azure Disk Encryption Voraussetzungen für IaaS-VMs finden Sie im nächsten Artikel.