Créer une version d’image chiffrée avec des clés gérées par le client
S’applique aux : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques flexibles ✔️ Groupes identiques uniformes
Les images d’une galerie de calcul Azure (anciennement appelée Shared Image Gallery) sont stockées sous forme d’instantanés. Ces images sont automatiquement chiffrées via le chiffrement AES côté serveur 256 bits. Le chiffrement côté serveur est également conforme à la norme FIPS 140-2. Pour plus d’informations sur les modules cryptographiques des disque managés Azure, consultez API de chiffrement : nouvelle génération.
Vous pouvez vous appuyer sur des clés gérées par la plateforme pour le chiffrement de vos images ou utiliser vos propres clés. Vous pouvez également utiliser ces deux fonctionnalités ensemble pour un chiffrement double. Si vous choisissez de gérer le chiffrement avec vos propres clés, vous pouvez spécifier une clé gérée par le client à utiliser pour chiffrer et déchiffrer tous les disques de vos images.
Le chiffrement côté serveur à l’aide de clés gérées par le client utilise Azure Key Vault. Vous pouvez importer vos clés RSA vers votre coffre de clés ou générer de nouvelles clés RSA dans Azure Key Vault.
Prérequis
Cet article nécessite que vous disposiez déjà d’un chiffrement de disque défini dans chaque région où vous souhaitez répliquer votre image :
Pour utiliser uniquement une clé gérée par le client, consultez les articles sur l’activation des clés gérées par le client avec un chiffrement côté serveur à l’aide du portail Azure ou de PowerShell.
Pour utiliser des clés gérées par la plateforme et des clés gérées par le client (à des fins de double chiffrement), consultez les articles sur l’activation du double chiffrement au repos à l’aide du portail Azure ou de PowerShell.
Important
Pour accéder au portail Azure, vous devez utiliser le lien https://aka.ms/diskencryptionupdates. Le double chiffrement au repos n’est actuellement pas visible dans le portail Azure public sans utiliser ce lien.
Limites
Quand vous utilisez des clés gérées par le client pour chiffrer des images dans une instance Azure Compute Gallery, des limitations s’appliquent :
Les jeux de clés de chiffrement doivent se trouver dans le même abonnement que votre image.
Les jeux de clés de chiffrement étant des ressources régionales, chaque région nécessite un jeu de clés de chiffrement différent.
Après avoir utilisé vos propres clés pour chiffrer une image, vous ne pouvez pas revenir à l’utilisation de clés gérées par la plateforme pour chiffrer ces images.
La source de la version ACG d’une image chiffrée avec CMK ne peut pas être utilisée comme source pour créer une autre version ACG d’une image.
Certaines fonctionnalités comme la réplication d’une image SSE+CMK, la création d’une image à partir d’un disque chiffré SSE+CMK, etc. ne sont pas prises en charge au travers du portail.
Création de l’image
Afin de spécifier un jeu de chiffrement de disque pour une version d’image, utilisez New-AzGalleryImageVersion avec le paramètre -TargetRegion
:
$sourceId = <ID of the image version source>
$osDiskImageEncryption = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myDESet'}
$dataDiskImageEncryption1 = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myDESet1';Lun=1}
$dataDiskImageEncryption2 = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myDESet2';Lun=2}
$dataDiskImageEncryptions = @($dataDiskImageEncryption1,$dataDiskImageEncryption2)
$encryption1 = @{OSDiskImage=$osDiskImageEncryption;DataDiskImages=$dataDiskImageEncryptions}
$region1 = @{Name='West US';ReplicaCount=1;StorageAccountType=Standard_LRS;Encryption=$encryption1}
$eastUS2osDiskImageEncryption = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myEastUS2DESet'}
$eastUS2dataDiskImageEncryption1 = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myEastUS2DESet1';Lun=1}
$eastUS2dataDiskImageEncryption2 = @{DiskEncryptionSetId='subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/diskEncryptionSets/myEastUS2DESet2';Lun=2}
$eastUS2DataDiskImageEncryptions = @($eastUS2dataDiskImageEncryption1,$eastUS2dataDiskImageEncryption2)
$encryption2 = @{OSDiskImage=$eastUS2osDiskImageEncryption;DataDiskImages=$eastUS2DataDiskImageEncryptions}
$region2 = @{Name='East US 2';ReplicaCount=1;StorageAccountType=Standard_LRS;Encryption=$encryption2}
$targetRegion = @($region1, $region2)
Créer l’image
New-AzGalleryImageVersion `
-ResourceGroupName $rgname `
-GalleryName $galleryName `
-GalleryImageDefinitionName $imageDefinitionName `
-Name $versionName -Location $location `
-SourceImageId $sourceId `
-ReplicaCount 2 `
-StorageAccountType Standard_LRS `
-PublishingProfileEndOfLifeDate '2020-12-01' `
-TargetRegion $targetRegion
Création de la machine virtuelle
Vous pouvez créer une machine virtuelle à partir d’une instance Azure Compute Gallery et utiliser des clés gérées par le client pour chiffrer les disques. La syntaxe est la même que celle utilisée pour créer une machine virtuelle généralisée ou spécialisée à partir d’une image. Utilisez le jeu de paramètres étendu et ajoutez Set-AzVMOSDisk -Name $($vmName +"_OSDisk") -DiskEncryptionSetId $diskEncryptionSet.Id -CreateOption FromImage
à la configuration de la machine virtuelle.
Pour les disques de données, ajoutez le paramètre -DiskEncryptionSetId $setID
quand vous utilisez Add-AzVMDataDisk.
Étapes suivantes
En savoir plus sur le chiffrement de disque côté serveur.
Pour savoir comment fournir des informations sur le plan d'achat, consultez Supply Azure Marketplace purchase plan information when creating images (Donner des informations sur le plan d'achat de la place de marché Azure lors de la création d’images).