Partager via


Exporter une version d’image vers un disque managé

S’applique aux : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows ✔️ Groupes identiques flexibles ✔️ Groupes identiques uniformes

Vous pouvez exporter le système d’exploitation ou un disque de données unique à partir d’une version d’image en tant que disque managé depuis une version d’image stockée dans Azure Compute Gallery (anciennement Shared Image Gallery).

Interface de ligne de commande

Listez les versions d’image dans une galerie avec az sig image-version list. Dans cet exemple, nous recherchons toutes les versions d’image qui font partie de la définition d’image myImageDefinition dans la galerie myGallery.

az sig image-version list \
   --resource-group myResourceGroup\
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   -o table

Affectez à la variable source l’ID de la version de l’image, puis utilisez az disk create pour créer le disque géré.

Dans cet exemple, nous exportons le disque du système d’exploitation de la version d’image pour créer un disque géré nommé myManagedOSDisk, dans la région EastUS, dans un groupe de ressources nommé myResourceGroup.

source="/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<galleryName>/images/<galleryImageDefinition>/versions/<imageVersion>"

az disk create --resource-group myResourceGroup --location EastUS --name myManagedOSDisk --gallery-image-reference $source 

Si vous souhaitez exporter un disque de données à partir de la version d’image, ajoutez --gallery-image-reference-lun pour spécifier l’emplacement LUN du disque de données à exporter.

Dans cet exemple, nous exportons le disque de données situé sur le LUN 0 de la version d’image pour créer un disque géré nommé myManagedDataDisk, dans la région EastUS, dans un groupe de ressources nommé myResourceGroup.

source="/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<galleryName>/images/<galleryImageDefinition>/versions/<imageVersion>"

az disk create --resource-group myResourceGroup --location EastUS --name myManagedDataDisk --gallery-image-reference $source --gallery-image-reference-lun 0

PowerShell

Listez les versions d’image dans une galerie avec Get-AzResource.

Get-AzResource `
   -ResourceType Microsoft.Compute/galleries/images/versions | `
   Format-Table -Property Name,ResourceId,ResourceGroupName

Une fois que vous disposez de toutes les informations dont vous avez besoin, vous pouvez utiliser Get-AzGalleryImageVersion pour obtenir la version de l’image source que vous souhaitez utiliser et l’affecter à une variable. Dans cet exemple, nous obtenons la version d’image 1.0.0, de la définition myImageDefinition, dans la galerie source myGallery, dans le groupe de ressources myResourceGroup.

$sourceImgVer = Get-AzGalleryImageVersion `
   -GalleryImageDefinitionName myImageDefinition `
   -GalleryName myGallery `
   -ResourceGroupName myResourceGroup `
   -Name 1.0.0

Après avoir défini la variable source sur l’ID de la version d’image, utilisez New-AzDiskConfig pour créer une configuration de disque, puis New-AzDisk pour créer le disque.

Dans cet exemple, nous exportons le disque du système d’exploitation de la version d’image pour créer un disque géré nommé myManagedOSDisk, dans la région EastUS, dans un groupe de ressources nommé myResourceGroup.

Créez une configuration de disque.

$diskConfig = New-AzDiskConfig `
   -Location EastUS `
   -CreateOption FromImage `
   -GalleryImageReference @{Id = $sourceImgVer.Id}

Créez le disque.

New-AzDisk -Disk $diskConfig `
   -ResourceGroupName myResourceGroup `
   -DiskName myManagedOSDisk

Si vous souhaitez exporter un disque de données sur la version d’image, ajoutez un LUN à la configuration de disque pour spécifier l’emplacement LUN du disque de données à exporter.

Dans cet exemple, nous exportons le disque de données situé sur le LUN 0 de la version d’image pour créer un disque géré nommé myManagedDataDisk, dans la région EastUS, dans un groupe de ressources nommé myResourceGroup.

Créez une configuration de disque.

$diskConfig = New-AzDiskConfig `
   -Location EastUS `
   -CreateOption FromImage `
   -GalleryImageReference @{Id = $sourceImgVer.Id; Lun=0}

Créez le disque.

New-AzDisk -Disk $diskConfig `
   -ResourceGroupName myResourceGroup `
   -DiskName myManagedDataDisk

Étapes suivantes

Vous pouvez également créer une version d’image à partir d’un disque managé.