Exportación de una versión de imagen a un disco administrado

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

Puede exportar el disco de datos o de sistema operativo de una versión de una imagen como un disco administrado, que se almacena en Azure Compute Gallery (antes conocida como Shared Image Gallery).

CLI

Enumere las versiones de imágenes de una galería mediante az sig image-version list. En este ejemplo, vamos a buscar todas las versiones de una imagen que forman parte de la definición de la imagen myImageDefinition en la galería myGallery.

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

Establezca la variable source como identificador de la versión de la imagen y, luego, use az disk create para crear el disco administrado.

En este ejemplo, se exporta el disco del sistema operativo de la versión de la imagen para crear un disco administrado denominado myManagedOSDisk en la región EastUS, en un grupo de recursos denominado 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 desea exportar un disco de datos de la versión de la imagen, agregue --gallery-image-reference-lun para especificar la ubicación del número de unidad lógica (LUN) del disco de datos que se va a exportar.

En este ejemplo, se exporta el disco de datos ubicado en el LUN 0 de la versión de la imagen para crear un disco administrado denominado myManagedDataDisk en la región EastUS, en un grupo de recursos denominado 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

Enumere las versiones de imágenes de una galería mediante Get-AzResource.

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

Una vez que tenga toda la información que necesita, puede usar Get-AzGalleryImageVersion para obtener la versión de la imagen de origen que quiera usar y asignarla a una variable. En este ejemplo, vamos a obtener la versión 1.0.0 de la imagen, de la definición myImageDefinition, en la galería de origen myGallery, en el grupo de recursos myResourceGroup.

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

Después de establecer la variable source en el id. de la versión de la imagen, use New-AzDiskConfig para crear una configuración de disco y, después, New-AzDisk para crear el disco.

En este ejemplo, se exporta el disco del sistema operativo de la versión de la imagen para crear un disco administrado denominado myManagedOSDisk en la región EastUS, en un grupo de recursos denominado myResourceGroup.

Cree una configuración del disco.

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

Cree el disco.

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

Si desea exportar un disco de datos en la versión de la imagen, agregue un identificador de LUN a la configuración del disco para especificar la ubicación del número de unidad lógica del disco de datos que se va a exportar.

En este ejemplo, se exporta el disco de datos ubicado en el LUN 0 de la versión de la imagen para crear un disco administrado denominado myManagedDataDisk en la región EastUS, en un grupo de recursos denominado myResourceGroup.

Cree una configuración del disco.

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

Cree el disco.

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

Pasos siguientes

También puede crear una versión de la imagen a partir de un disco administrado.