Usar modelos de imagem personalizados para criar imagens personalizadas na Área de Trabalho Virtual do Azure
Os modelos de imagem personalizados na Área de Trabalho Virtual do Azure permitem que você crie facilmente uma imagem personalizada que pode ser usada ao implantar máquinas virtuais (VMs) de host de sessão. O uso de imagens personalizadas ajuda você a padronizar a configuração de suas VMs de host de sessão para sua organização. Os modelos de imagem personalizados são criados no Azure Image Builder e adaptados para a Área de Trabalho Virtual do Azure.
Este artigo mostra como criar um modelo de imagem personalizado e, em seguida, criar uma imagem personalizada usando esse modelo. Para obter mais informações, consulte Modelos de imagem personalizados.
Pré-requisitos
Antes de criar um modelo de imagem personalizado, você precisa atender aos seguintes pré-requisitos:
Os seguintes fornecedores de recursos registados na sua subscrição. Para obter informações sobre como verificar o status de registro e como registrá-los, se necessário, consulte Provedores e tipos de recursos do Azure.
- Microsoft.DesktopVirtualization
- Microsoft.VirtualMachineImages
- Microsoft.Storage
- Microsoft.Compute
- Microsoft.Network
- Microsoft.KeyVault
- Microsoft.ContainerInstance
Um grupo de recursos para armazenar modelos de imagem e imagens personalizados. Se você especificar seu próprio grupo de recursos para o Azure Image Builder usar, ele precisará estar vazio antes que a compilação da imagem seja iniciada.
Uma identidade gerenciada atribuída pelo usuário. Recomendamos que você crie um especificamente para usar com modelos de imagem personalizados.
Crie uma função personalizada no RBAC (controle de acesso baseado em função) do Azure com as seguintes permissões como ações:
"Microsoft.Compute/galleries/read", "Microsoft.Compute/galleries/images/read", "Microsoft.Compute/galleries/images/versions/read", "Microsoft.Compute/galleries/images/versions/write", "Microsoft.Compute/images/write", "Microsoft.Compute/images/read", "Microsoft.Compute/images/delete"
Atribua a função personalizada à identidade gerenciada. Isso deve ter um escopo apropriado para sua implantação, idealmente para o grupo de recursos que você usa armazenar modelos de imagem personalizados.
Opcional: Se você quiser distribuir sua imagem para a Galeria de Computação do Azure, crie uma Galeria de Computação do Azure e crie uma definição de imagem de VM. Ao criar uma definição de imagem de VM na galeria, você precisa especificar a geração da imagem que pretende criar, seja a geração 1 ou a geração 2. A geração da imagem que você deseja usar como imagem de origem precisa corresponder à geração especificada na definição de imagem da VM. Não crie uma versão de imagem de VM neste estágio. Isso será feito pela Área de Trabalho Virtual do Azure.
Opcional: Você pode usar uma rede virtual existente ao criar uma imagem. Se você fizer isso, a identidade gerenciada que você está usando precisa acessar a rede virtual ou o grupo de recursos no qual ela está contida. Para obter mais informações, consulte Permissão para personalizar imagens em suas redes virtuais.
Se essa rede virtual estiver usando uma política de serviço privada, ela precisará ser desabilitada para que o Azure Image Builder funcione corretamente. Para obter mais informações, consulte Desabilitar a política de serviço privado na sub-rede.
Criar uma imagem personalizada
Há duas partes para criar uma imagem personalizada. Primeiro você precisa criar um modelo de imagem personalizado, então você precisa construir a imagem usando o modelo de imagem personalizado.
Criar um modelo de imagem personalizado
Para criar uma imagem personalizada usando o portal do Azure:
Inicie sessão no portal do Azure.
Na barra de pesquisa, insira Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente.
Selecione Modelos de imagem personalizados e, em seguida, selecione +Adicionar modelo de imagem personalizado.
Na guia Noções básicas, preencha as seguintes informações:
Parâmetro Valor/Descrição Nome do modelo Insira um nome para o modelo de imagem personalizado. Importar do modelo existente Selecione Sim se você tiver um modelo de imagem personalizado existente que deseja usar como base do novo modelo. Subscrição Selecione a assinatura que deseja usar na lista. Grupo de recursos Selecione um grupo de recursos existente. Location Selecione uma região na lista onde o modelo de imagem personalizado será criado. Identidade gerida Selecione a identidade gerenciada a ser usada para criar o modelo de imagem personalizada. Depois de concluir esta guia, selecione Avançar.
Na guia Imagem de origem, para Tipo de fonte, selecione a fonte do seu modelo em uma das opções e preencha os outros campos para esse tipo de fonte. O suporte a VM confidencial e inicialização confiável é herdado do Azure VM Image Builder. Para obter mais informações, consulte VM confidencial e suporte a inicialização confiável.
Imagem da plataforma (marketplace) fornece uma lista das imagens disponíveis no Azure Marketplace para Área de Trabalho Virtual do Azure.
Parâmetro Valor/Descrição Selecionar imagem Selecione a imagem que deseja usar na lista. A geração da imagem será mostrada. Imagem gerenciada fornece uma lista de imagens gerenciadas que você tem na mesma assinatura e local selecionado na guia Noções básicas .
Parâmetro Valor/Descrição ID da imagem Selecione o ID da imagem que deseja usar na lista. A geração da imagem será mostrada. A Galeria de Computadores do Azure fornece uma lista de definições de imagem que você tem em uma Galeria de Computação do Azure.
Parâmetro Valor/Descrição Nome da galeria Selecione a Galeria de Computação do Azure que contém a imagem de origem que você deseja usar na lista. Definição da imagem da galeria Selecione a definição de imagem da Galeria que deseja usar na lista. Versão da galeria Selecione a versão da Galeria que deseja usar na lista. A geração da imagem será mostrada.
Depois de concluir esta guia, selecione Avançar.
Na guia Destinos de distribuição , marque a caixa relevante se deseja criar uma imagem gerenciada, uma imagem da Galeria de Computadores do Azure ou ambas:
Para imagem gerenciada, preencha as seguintes informações:
Parâmetro Valor/Descrição Grupo de recursos Selecione um grupo de recursos existente na lista da imagem gerenciada.
Se você escolher um grupo de recursos diferente daquele selecionado na guia Noções básicas , também precisará adicionar a mesma atribuição de função para a identidade gerenciada.Nome da imagem Selecione uma imagem gerenciada existente na lista ou selecione Criar uma imagem gerenciada. Location Selecione a região do Azure na lista da imagem gerenciada. Executar nome de saída Insira um nome de saída de execução para a imagem. Este é um campo de texto livre. Para a Galeria de Computadores do Azure, preencha as seguintes informações:
Parâmetro Valor/Descrição Nome da galeria Selecione a Galeria de Computação do Azure para a qual você deseja distribuir a imagem na lista. Definição da imagem da galeria Selecione a definição de imagem da Galeria que deseja usar na lista. Versão da imagem da galeria Opcional: insira um número de versão para a imagem. Se você não inserir um valor, um será gerado automaticamente. Executar nome de saída Insira um nome de saída de execução para a imagem. Este é um campo de texto livre. Regiões replicadas Selecione quais regiões do Azure armazenar e replicar a imagem. A região selecionada para o modelo de imagem personalizada é selecionada automaticamente. Excluído do mais recente Selecione Sim para impedir que esta versão da imagem seja usada onde você especifica latest
como a versão do elemento ImageReference ao criar uma VM. Se não, selecione Não.
Para alterar isso mais tarde, consulte Listar, atualizar e excluir recursos da galeria.Storage account type Selecione o tipo de conta de armazenamento e redundância na lista.
Depois de concluir esta guia, selecione Avançar.
Na guia Propriedades de compilação, preencha as seguintes informações:
Parâmetro Valor/Descrição Tempo limite de construção (minutos) Insira a duração máxima de espera durante a criação do modelo de imagem (inclui todas as personalizações, validações e distribuições).
Personalizações como a instalação do Pacote de Idiomas ou Configurar a Otimização do Windows exigem o Windows Update e recomendamos um tempo limite de compilação mais alto. O Windows Update é acionado automaticamente para esses scripts internos.Criar tamanho de VM Selecione um tamanho para a VM temporária criada e usada para criar o modelo. Você precisa selecionar um tamanho de VM que corresponda à geração da imagem de origem. Tamanho do disco do SO (GB) Selecione o grupo de recursos ao qual você atribuiu a identidade gerenciada.
Como alternativa, se você atribuiu a identidade gerenciada à assinatura, poderá criar um novo grupo de recursos aqui.Grupo de preparo Insira um nome para um novo grupo de recursos que você deseja que o Azure Image Builder use para criar os recursos do Azure necessários para criar a imagem. Se você deixar isso em branco, o Azure Image Builder criará seu próprio grupo de recursos padrão. Criar identidade gerenciada por VM Selecione uma identidade gerenciada atribuída pelo usuário se desejar que a VM de compilação seja autenticada com outros serviços do Azure. Para obter mais informações, consulte Identidade atribuída pelo usuário para a VM de compilação do Image Builder. Rede virtual Selecione uma rede virtual existente para a VM usada para criar o modelo. Se você não selecionar uma rede virtual existente, uma rede temporária será criada, juntamente com um endereço IP público para a VM temporária. Sub-rede Se você selecionou uma rede virtual existente, selecione uma sub-rede na lista. Depois de concluir esta guia, selecione Avançar.
Na guia Personalizações, você pode adicionar scripts internos ou seus próprios scripts que são executados ao criar a imagem.
Para adicionar um script interno:
Selecione +Adicionar script interno.
Selecione os scripts que deseja usar na lista e preencha todas as informações necessárias. Os scripts internos incluem reinicializações onde necessário.
Selecione Guardar.
Para adicionar seu próprio script:
Selecione +Adicionar seu próprio script.
Insira um nome para o script e o URI (Uniform Resource Identifier) para o script. Esse precisa ser um local disponível publicamente, como o GitHub, um serviço Web ou sua própria conta de armazenamento. Para usar uma conta de armazenamento, você precisa atribuir à identidade gerenciada uma função RBAC apropriada, como o Leitor de Dados de Blob de Armazenamento.
Selecione Guardar. Você pode repetir essas etapas para cada um dos seus próprios scripts que deseja adicionar.
Você pode alterar a ordem de execução dos scripts selecionando Mover para cima, Mover para baixo, Mover para cima ou Mover para baixo. Depois de concluir esta guia, selecione Avançar.
No separador Etiquetas, introduza quaisquer pares de nomes e valores que possa utilizar para ajudar a organizar os seus recursos e, em seguida, selecione Seguinte. Uma tag padrão de
AVD_IMAGE_TEMPLATE : AVD_IMAGE_TEMPLATE
é criada automaticamente. Para obter mais informações, consulte Guia de decisão de nomenclatura e marcação de recursos.Na guia Revisar e criar, revise as informações usadas durante a implantação e selecione Criar.
Gorjeta
O novo modelo pode levar cerca de 20 segundos para aparecer. Em Modelos de imagens personalizadas, selecione Atualizar para verificar o status.
Não há suporte para remover ou desinstalar o aplicativo da Microsoft Store. Saiba como Configurar o acesso à Microsoft Store.
Criar a imagem
Depois que seu modelo de imagem personalizado tiver sido criado com êxito, você precisará criar a imagem personalizada. Para criar a imagem personalizada usando o portal do Azure:
Em Modelos de imagens personalizadas, marque a caixa do modelo de imagem personalizado que você deseja criar.
Selecione Iniciar compilação. A imagem começa a ser construída. O tempo que leva para ser concluído depende de quanto tempo os scripts internos e seus próprios scripts levam para serem concluídos.
Selecione Atualizar para verificar o status. Você pode ver mais informações sobre o status da compilação selecionando o nome do modelo de imagem personalizado onde você pode ver o estado de execução da compilação.
Criar um pool de hosts com hosts de sessão usando a imagem personalizada
Agora que você criou uma imagem personalizada, pode usá-la ao criar VMs de host de sessão. Se você quiser criar um pool de hosts e hosts de sessão da Área de Trabalho Virtual do Azure usando o portal do Azure, siga as etapas em Criar um pool de hosts. Para a guia Máquinas Virtuais , se você adicionar máquinas virtuais, siga estas etapas para usar sua imagem personalizada:
Em Imagem, selecione Ver todas as imagens.
Selecione Meus itens.
Selecione Minhas Imagens para ver uma lista de imagens gerenciadas ou selecione Imagens Compartilhadas para ver uma lista de imagens na Galeria de Computação do Azure.
Importante
Ao selecionar um tamanho de máquina virtual, você precisará selecionar um tamanho que corresponda à geração da imagem de origem.
Conclua as etapas para criar um pool de hosts e hosts de sessão a partir de sua imagem personalizada.