Exportar uma versão da imagem para um disco gerenciado
Aplica-se a: ✔️ VMs ✔️ Linux VMs ✔️ do Windows Conjuntos ✔️ de escala flexíveis Conjuntos de balanças uniformes
Você pode exportar o sistema operacional ou o disco de dados de uma versão de imagem como um disco gerenciado de uma versão de imagem, que é armazenada em uma Galeria de Computação do Azure (anteriormente conhecida 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 source
variável como o ID da versão da imagem e, em seguida, 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 EastUS , 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 desejar exportar um disco de dados 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 EastUS , 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 da imagem em uma galeria usando Get-AzResource.
Get-AzResource `
-ResourceType Microsoft.Compute/galleries/images/versions | `
Format-Table -Property Name,ResourceId,ResourceGroupName
Depois de ter todas as informações necessárias, você pode usar Get-AzGalleryImageVersion para obter a versão da imagem de origem que deseja usar e atribuí-la a uma variável. Neste exemplo, estamos obtendo a 1.0.0
versão da imagem, da myImageDefinition
definição, na myGallery
galeria de código-fonte, no myResourceGroup
grupo de recursos.
$sourceImgVer = Get-AzGalleryImageVersion `
-GalleryImageDefinitionName myImageDefinition `
-GalleryName myGallery `
-ResourceGroupName myResourceGroup `
-Name 1.0.0
Depois de definir a source
variável para o ID da versão da imagem, use New-AzDiskConfig para criar uma configuração de disco e, em seguida , 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 EastUS , 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 desejar exportar um disco de dados na versão da imagem, adicione um ID de LUN à configuração do 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 EastUS , 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óximos passos
Você também pode criar uma versão de imagem a partir de um disco gerenciado.