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.