Freigeben über


Exportieren einer Imageversion auf einen verwalteten Datenträger

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen ✔️ Einheitliche Skalierungsgruppen

Sie können den Betriebssystemdatenträger oder einen Datenträger einer Imageversion als verwalteten Datenträger aus einer Imageversion exportieren, die in einer Azure Compute Gallery-Instanz (früher als Shared Image Gallery bezeichnet) gespeichert ist.

Befehlszeilenschnittstelle (CLI)

Listen Sie die Imageversionen in einem Katalog mithilfe von az sig image-version list auf. In diesem Beispiel suchen wir nach allen Imageversionen, die Teil der Imagedefinition myImageDefinition im Katalog myGallery sind.

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

Legen Sie die source-Variable auf die ID der Imageversion fest, und verwenden Sie anschließend az disk create, um den verwalteten Datenträger zu erstellen.

In diesem Beispiel exportieren wir den Betriebssystemdatenträger der Imageversion, um einen verwalteten Datenträger namens myManagedOSDisk in der Region EastUS in einer Ressourcengruppe namens myResourceGroup zu erstellen.

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 

Wenn Sie einen Datenträger aus der Imageversion exportieren möchten, fügen Sie --gallery-image-reference-lun hinzu, um den LUN-Speicherort des zu exportierenden Datenträgers anzugeben.

In diesem Beispiel exportieren wir den Datenträger an LUN 0 der Imageversion, um einen verwalteten Datenträger namens myManagedDataDisk in der Region EastUS in einer Ressourcengruppe namens myResourceGroup zu erstellen.

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

Listen Sie die Imageversionen in einem Katalog mithilfe von Get-AzResource auf.

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

Sobald Sie über alle erforderlichen Informationen verfügen, können Sie Get-AzGalleryImageVersion verwenden, um die gewünschte Version des Quellimages abzurufen und sie einer Variable zuzuweisen. In diesem Beispiel rufen wir Imageversion 1.0.0 der Definition myImageDefinition im Quellkatalog myGallery in der Ressourcengruppe myResourceGroup ab.

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

Nachdem Sie die Variable source auf die ID der Imageversion festgelegt haben, verwenden Sie New-AzDiskConfig zum Erstellen einer Datenträgerkonfiguration und New-AzDisk zum Erstellen des Datenträgers.

In diesem Beispiel exportieren wir den Betriebssystemdatenträger der Imageversion, um einen verwalteten Datenträger namens myManagedOSDisk in der Region EastUS in einer Ressourcengruppe namens myResourceGroup zu erstellen.

Erstellt Sie eine Datenträgerkonfiguration.

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

Erstellen Sie den Datenträger.

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

Wenn Sie einen Datenträger mit der Imageversion exportieren möchten, fügen Sie der Datenträgerkonfiguration eine LUN-ID hinzu, um den LUN-Speicherort des zu exportierenden Datenträgers anzugeben.

In diesem Beispiel exportieren wir den Datenträger an LUN 0 der Imageversion, um einen verwalteten Datenträger namens myManagedDataDisk in der Region EastUS in einer Ressourcengruppe namens myResourceGroup zu erstellen.

Erstellt Sie eine Datenträgerkonfiguration.

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

Erstellen Sie den Datenträger.

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

Nächste Schritte

Erstellen Sie eine Imageversion aus einem verwalteten Datenträger.