Exportar uma versão de imagem para um disco gerenciado
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes
Você pode exportar um SO de versão de imagem ou disco de dados como um disco gerenciado com base em uma versão de imagem, que é armazenada em uma Galeria de Computação do Azure (anteriormente conhecido como Galeria de Imagens Compartilhadas).
CLI
Liste as versões da imagem em uma galeria usando az sig image-version list. Neste exemplo, estamos procurando todas as versões de imagem que fazem parte da definição de imagem myImageDefinition na galeria myGallery.
az sig image-version list \
--resource-group myResourceGroup\
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
-o table
Defina a variável source
como a ID da versão da imagem e use az disk create para criar o disco gerenciado.
Neste exemplo, exportamos o disco do sistema operacional da versão da imagem para criar um disco gerenciado chamado myManagedOSDisk, na região LesteDosEUA, em um grupo de recursos chamado 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
Se quiser exportar um disco de dados a partir da versão da imagem, adicione --gallery-image-reference-lun
para especificar o local do LUN do disco de dados a ser exportado.
Neste exemplo, exportamos o disco de dados localizado no LUN 0 da versão da imagem para criar um disco gerenciado chamado myManagedDataDisk, na região LesteDosEUA, em um grupo de recursos chamado 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
Liste as versões de imagem em uma galeria usando Get-AzResource.
Get-AzResource `
-ResourceType Microsoft.Compute/galleries/images/versions | `
Format-Table -Property Name,ResourceId,ResourceGroupName
Quando tiver todas as informações necessárias, use Get-AzGalleryImageVersion para obter a versão da imagem de origem que deseja usar e atribua a uma variável. Neste exemplo, estamos obtendo a versão da imagem 1.0.0
, da definição myImageDefinition
, na galeria de origem myGallery
, no grupo de recursos myResourceGroup
.
$sourceImgVer = Get-AzGalleryImageVersion `
-GalleryImageDefinitionName myImageDefinition `
-GalleryName myGallery `
-ResourceGroupName myResourceGroup `
-Name 1.0.0
Após definir a variável source
como a ID da versão da imagem, use New-AzDiskConfig para criar uma configuração de disco, depois New-AzDisk para criar o disco.
Neste exemplo, exportamos o disco do sistema operacional da versão da imagem para criar um disco gerenciado chamado myManagedOSDisk, na região LesteDosEUA, em um grupo de recursos chamado MyResourceGroup.
Crie uma configuração de disco.
$diskConfig = New-AzDiskConfig `
-Location EastUS `
-CreateOption FromImage `
-GalleryImageReference @{Id = $sourceImgVer.Id}
Crie o disco.
New-AzDisk -Disk $diskConfig `
-ResourceGroupName myResourceGroup `
-DiskName myManagedOSDisk
Se quiser exportar um disco de dados na versão da imagem, adicione uma ID de LUN à configuração de disco para especificar o local do LUN do disco de dados a ser exportado.
Neste exemplo, exportamos o disco de dados localizado no LUN 0 da versão da imagem para criar um disco gerenciado chamado myManagedDataDisk, na região LesteDosEUA, em um grupo de recursos chamado MyResourceGroup.
Crie uma configuração de disco.
$diskConfig = New-AzDiskConfig `
-Location EastUS `
-CreateOption FromImage `
-GalleryImageReference @{Id = $sourceImgVer.Id; Lun=0}
Crie o disco.
New-AzDisk -Disk $diskConfig `
-ResourceGroupName myResourceGroup `
-DiskName myManagedDataDisk
Próximas etapas
Você também pode criar uma versão de imagem de um disco gerenciado.