Guida introduttiva: Creare e crittografare una macchina virtuale Windows in Azure usando PowerShell

Importante

Crittografia dischi di Azure è pianificato per il ritiro il 15 settembre 2028. Fino a tale data, è possibile continuare a usare Crittografia dischi di Azure senza interruzioni. Il 15 settembre 2028 i carichi di lavoro abilitati per ADE continueranno a essere eseguiti, ma i dischi crittografati non riusciranno a sbloccarsi dopo il riavvio della macchina virtuale, causando un'interruzione del servizio.

Usare la crittografia nell'host per le nuove macchine virtuali o prendere in considerazione le dimensioni delle macchine virtuali riservate con crittografia del disco del sistema operativo per i carichi di lavoro di computing riservato. Tutte le macchine virtuali abilitate per ADE (inclusi i backup) devono eseguire la migrazione alla crittografia nell'host prima della data di ritiro per evitare interruzioni del servizio. Per informazioni dettagliate, vedere Eseguire la migrazione da Crittografia dischi di Azure alla crittografia nell'host .

Si applica a: ✔️ macchine virtuali di Windows

Usare il modulo Azure PowerShell per creare e gestire le risorse Azure dalla riga di comando di PowerShell o negli script. Questa guida introduttiva illustra come usare il modulo Azure PowerShell per creare una macchina virtuale (VM) Windows, creare un Key Vault per l'archiviazione delle chiavi di crittografia e crittografare la macchina virtuale.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Creare un gruppo di risorse

Creare un gruppo di risorse di Azure con New-AzResourceGroup. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite:

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

Creare una macchina virtuale

Creare una macchina virtuale Azure con New-AzVM. Specificare le credenziali per il cmdlet.

$cred = Get-Credential

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

La distribuzione della macchina virtuale richiede alcuni minuti.

Creare un key vault configurato per le chiavi di crittografia

Crittografia dischi di Azure archivia la chiave di crittografia in un Azure Key Vault. Creare un insieme di credenziali delle chiavi con New-AzKeyVault. Per consentire al key vault di memorizzare le chiavi di crittografia, usare il parametro -EnabledForDiskEncryption.

Importante

Ogni key vault deve avere un nome univoco. L'esempio seguente crea un insieme di credenziali con il nome myKV, ma è necessario assegnargli un nome diverso.

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

Crittografare la macchina virtuale

Crittografare la macchina virtuale usando Set-AzVmDiskEncryptionExtension.

Set-AzVmDiskEncryptionExtension richiede alcuni valori dall'oggetto dell'insieme di credenziali delle chiavi. Ottieni questi valori passando a Get-AzKeyVault il nome univoco dell'insieme di credenziali.

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

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

Dopo alcuni minuti, il processo restituisce l'output seguente:

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

È possibile verificare il processo di crittografia eseguendo Get-AzVmDiskEncryptionStatus.

Get-AzVmDiskEncryptionStatus -VMName MyVM -ResourceGroupName MyResourceGroup

Quando la crittografia è abilitata, nell'output restituito vengono visualizzati i campi seguenti:

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

Pulire le risorse

Quando queste risorse non sono più necessarie, usare il cmdlet Remove-AzResourceGroup per rimuovere il gruppo di risorse, la macchina virtuale e tutte le risorse correlate:

Remove-AzResourceGroup -Name "myResourceGroup"

Passaggi successivi

In questa guida rapida hai creato una macchina virtuale, hai creato un insieme di credenziali delle chiavi abilitato per le chiavi di crittografia e hai crittografato la macchina virtuale. Per altre informazioni sui prerequisiti Crittografia dischi di Azure per le macchine virtuali IaaS, vedere l'articolo successivo.