Dela via


Exportera en avbildningsversion till en hanterad disk

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

Du kan exportera en avbildningsversions operativsystem eller datadisk som en hanterad disk från en avbildningsversion, som lagras i ett Azure Compute-galleri (tidigare kallat Delat bildgalleri).

CLI

Visa en lista över avbildningsversionerna i ett galleri med az sig image-version list. I det här exemplet letar vi efter alla avbildningsversioner som ingår i bilddefinitionen myImageDefinition i galleriet myGallery .

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

Ange variabeln source till ID för avbildningsversionen och använd sedan az disk create för att skapa den hanterade disken.

I det här exemplet exporterar vi OS-disken för avbildningsversionen för att skapa en hanterad disk med namnet myManagedOSDisk i regionen EastUS i en resursgrupp med namnet 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 

Om du vill exportera en datadisk från avbildningsversionen lägger du till --gallery-image-reference-lun för att ange LUN-platsen för den datadisk som ska exporteras.

I det här exemplet exporterar vi datadisken som finns på LUN 0 i avbildningsversionen för att skapa en hanterad disk med namnet myManagedDataDisk, i regionen EastUS , i en resursgrupp med namnet 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

Visa en lista över avbildningsversionerna i ett galleri med Hjälp av Get-AzResource.

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

När du har all information du behöver kan du använda Get-AzGalleryImageVersion för att hämta den källbildversion som du vill använda och tilldela den till en variabel. I det här exemplet hämtar 1.0.0 vi avbildningsversionen, av myImageDefinition definitionen, i myGallery källgalleriet, i myResourceGroup resursgruppen.

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

När du har angett variabeln source till ID för avbildningsversionen använder du New-AzDiskConfig för att skapa en diskkonfiguration och sedan New-AzDisk för att skapa disken.

I det här exemplet exporterar vi OS-disken för avbildningsversionen för att skapa en hanterad disk med namnet myManagedOSDisk i regionen EastUS i en resursgrupp med namnet myResourceGroup.

Skapa en diskkonfiguration.

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

Skapa disken.

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

Om du vill exportera en datadisk i avbildningsversionen lägger du till ett LUN-ID i diskkonfigurationen för att ange LUN-platsen för datadisken som ska exporteras.

I det här exemplet exporterar vi datadisken som finns på LUN 0 i avbildningsversionen för att skapa en hanterad disk med namnet myManagedDataDisk, i regionen EastUS , i en resursgrupp med namnet myResourceGroup.

Skapa en diskkonfiguration.

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

Skapa disken.

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

Nästa steg

Du kan också skapa en avbildningsversion från en hanterad disk.