Поделиться через


Экспорт версии образа на управляемый диск

Применимо к: ✔️ виртуальные машины Linux ✔️ виртуальные машины Windows ✔️ гибкие наборы масштабирования ✔️ унифицированные наборы масштабирования

Вы можете экспортировать ОС версии образа или диск данных в виде управляемого диска из версии образа, которая хранится в коллекции вычислений Azure (ранее называемая общей коллекцией образов).

интерфейс командной строки (CLI)

Перечислите версии образов в галерее с помощью az sig image-version list. В этом примере мы ищем все версии изображений, которые входят в определение образа myImageDefinition в коллекции myGallery .

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

Задайте исходной переменной полный идентификатор ресурса версии образа из общей коллекции образов, а затем используйте az disk create с параметром --gallery-image-reference для создания управляемого диска.

В этом примере мы экспортируем диск ОС версии образа для создания управляемого диска с именем myManagedOSDisk в регионе EastUS в группе ресурсов с именем 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 

Если вы хотите экспортировать диск данных из версии образа, добавьте --gallery-image-reference-lun , чтобы указать расположение LUN диска данных для экспорта.

В этом примере мы экспортируем диск данных, расположенный в LUN 0 версии образа, чтобы создать управляемый диск с именем myManagedDataDisk в регионе EastUS в группе ресурсов с именем 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

Вывод списка версий образов в коллекции с помощью Get-AzResource.

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

После получения всех необходимых сведений можно использовать Get-AzGalleryImageVersion , чтобы получить исходную версию образа, которую вы хотите использовать, и назначить ее переменной. В этом примере мы получаем версию 1.0.0 образа определения myImageDefinition в исходной галерее myGallery в группе ресурсов myResourceGroup.

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

После задания source переменной идентификатор версии образа используйте New-AzDiskConfig для создания конфигурации диска, а затем New-AzDisk для создания диска.

В этом примере мы экспортируем диск ОС версии образа для создания управляемого диска с именем myManagedOSDisk в регионе EastUS в группе ресурсов с именем myResourceGroup.

Создайте конфигурацию диска.

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

Создайте диск.

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

Если вы хотите экспортировать диск данных в версию образа, добавьте идентификатор LUN в конфигурацию диска, чтобы указать расположение LUN диска для экспорта.

В этом примере мы экспортируем диск данных, расположенный в LUN 0 версии образа, чтобы создать управляемый диск с именем myManagedDataDisk в регионе EastUS в группе ресурсов с именем myResourceGroup.

Создайте конфигурацию диска.

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

Создайте диск.

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

Дальнейшие шаги

Вы также можете создать версию образа с управляемого диска.