Usar modelos de imagens personalizadas para criar imagens personalizadas na Área de Trabalho Virtual do Azure
Os modelos de imagens personalizadas na Área de Trabalho Virtual do Azure permitem criar facilmente uma imagem personalizada que você pode usar ao implantar VMs (máquinas virtuais) de host da sessão. O uso de imagens personalizadas ajuda você a padronizar a configuração de suas VMs de host da sessão para sua organização. Os modelos de imagens personalizadas são compilados no Construtor de Imagens do Azure e adaptados para a Área de Trabalho Virtual do Azure.
Este artigo mostra como criar um modelo de imagem personalizada e, em seguida, criar uma imagem personalizada usando esse modelo. Para obter mais informações, confira Modelos de imagens personalizadas.
Pré-requisitos
Antes de criar um modelo de imagem personalizada, você precisa atender aos seguintes pré-requisitos:
Os seguintes provedores de recursos registrados em sua assinatura. Para obter informações sobre como você pode verificar os 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 imagens personalizadas e imagens. Se você especificar seu próprio grupo de recursos para o Construtor de Imagens do Azure usar, ele precisará estar vazio antes do início da compilação da imagem.
Uma identidade gerenciada atribuída pelo usuário. Recomendamos que você crie uma especificamente para usar com modelos de imagens personalizadas.
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"
Atribuir uma função personalizada à identidade gerenciada. Isso deve ter o escopo adequado para sua implantação, idealmente para o grupo de recursos usado para armazenar modelos de imagens personalizadas.
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 a imagem de origem precisa corresponder à geração especificada na definição de imagem da VM. Não crie uma versão de imagem da VM nessa fase. Isso será feito pela Área de Trabalho Virtual do Azure.
Opcional: você pode usar uma rede virtual existente ao compilar uma imagem. Se você fizer isso, a identidade gerenciada que você está usando precisará de acesso à rede virtual ou ao 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 privado, ela precisará ser desabilitada para que o Construtor de Imagens do Azure 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 etapas para criar uma imagem personalizada. Primeiro, você precisa criar um modelo de imagem personalizada e, em seguida, compile a imagem usando o modelo de imagem personalizada.
Criar um modelo de imagem personalizada
Para criar uma imagem personalizada usando o portal do Azure:
Entre 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 imagens personalizadas e, em seguida, + Adicionar modelo de imagem personalizada.
Na guia Básico, complete as seguintes informações:
Parâmetro Valor/Descrição Nome do modelo Insira um nome para o modelo de imagem personalizada. Importar do modelo existente Selecione Sim se você tiver um modelo de imagem personalizada existente que deseja usar como base do novo modelo. Subscription Selecione na lista a assinatura que você deseja usar. Resource group Selecione um grupo de recursos existente. Location Selecione uma região na lista em que o modelo de imagem personalizada será criado. Identidade gerenciada Selecione a identidade gerenciada a ser usada para criar o modelo de imagem personalizada. Depois de concluir essa guia, selecione Avançar.
Na guia Imagem de origem, para Tipo de origem, selecione a origem do modelo de uma das opções e preencha os outros campos para esse tipo de origem. A VM confidencial e o suporte de inicialização confiável são herdados do Construtor de Imagens de VM do Azure. Para obter mais informações, consulte Suporte ao Início Confiável ou VM Confidencial.
A imagem de plataforma (marketplace) fornece uma lista das imagens disponíveis no Azure Marketplace para a Área de Trabalho Virtual do Azure.
Parâmetro Valor/Descrição Selecionar a imagem Selecione a imagem que você deseja usar a partir da lista. A geração da imagem será mostrada. A imagem gerenciada fornece uma lista de imagens gerenciadas que você tem na mesma assinatura e local que selecionou na guia Noções básicas.
Parâmetro Valor/Descrição ID da imagem Selecione na lista a ID da imagem que você deseja usar. A geração da imagem será mostrada. A Galeria de Computação do Azure fornece uma lista de definições de imagem que você tem na Galeria de Computação do Azure.
Parâmetro Valor/Descrição Nome da galeria Selecione na lista a Galeria de Computação do Azure que contém a imagem de origem que você deseja usar. Definição de imagem da galeria Selecione na lista a definição de imagem da galeria que você deseja usar. Versão da galeria Selecione na lista a versão da galeria que você deseja usar. A geração da imagem será mostrada.
Depois de concluir essa guia, selecione Avançar.
Na guia Destinos de distribuição, marque a caixa relevante se você deseja criar uma imagem gerenciada, uma imagem da Galeria de Computação do Azure ou ambas:
Para a imagem gerenciada, preencha as informações a seguir:
Parâmetro Valor/Descrição Grupo de recursos Selecione um grupo de recursos existente na lista para a imagem gerenciada.
Se você escolher um grupo de recursos diferente do 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 para a imagem gerenciada. Nome de saída da execução Insira um nome de saída da execução para a imagem. Este é um campo de texto livre. Para a Galeria de Computação do Azure, preencha as seguintes informações:
Parâmetro Valor/Descrição Nome da galeria Selecione na lista a Galeria de Computação do Azure para a qual você deseja distribuir a imagem. Definição de imagem da galeria Selecione na lista a definição de imagem da galeria que você deseja usar. Imagem de versão da galeria Opcional Forneça um número de versão para a imagem. Se você não fornecer um valor, um será gerado automaticamente. Nome de saída da execução Insira um nome de saída da execução para a imagem. Este é um campo de texto livre. Regiões replicadas Selecione em 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 essa versão de imagem seja usada onde você especifica latest
como a versão do elemento ImageReference ao criar uma VM. Caso contrário, selecione Não.
Para alterar isso posteriormente, consulte Listar, atualizar e excluir recursos da galeria.Tipo de conta de armazenamento Selecione o tipo de conta de armazenamento e a redundância na lista.
Depois de concluir essa guia, selecione Avançar.
Na guia Propriedades de compilação, preencha as seguintes informações:
Parâmetro Valor/Descrição Tempo limite de compilação (minutos) Insira a duração máxima de espera durante a compilaçã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 build mais alto. O Windows Update é disparado automaticamente para esses scripts internos.Tamanho de VM de compilação Selecione um tamanho para a VM temporária criada e usada para compilar o modelo. Você precisa selecionar um tamanho de VM que corresponda à geração da imagem de origem. Tamanho do disco do sistema operacional (GB) Selecione o grupo de recursos ao qual você atribuir 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 Construtor de Imagens do Azure use para criar os recursos do Azure necessários para criar a imagem. Se você deixar esse Construtor de Imagens do Azure em branco, ele criará seu próprio grupo de recursos padrão. Criar identidade gerenciada da VM Selecione uma identidade gerenciada atribuída pelo usuário se quiser que a VM de build seja autenticada com outros serviços do Azure. Para obter mais informações, confira Identidade atribuída pelo usuário para a VM de build do Construtor de Imagens. Rede virtual Selecione uma rede virtual existente para VM usada para compilar o modelo. Se você não selecionar uma rede virtual, um 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 essa guia, selecione Avançar.
Na guia Personalizações, você pode adicionar scripts internos ou seus próprios scripts que são executados ao compilar a imagem.
Para adicionar um script interno:
Selecione + Adicionar script interno.
Selecione na lista os scripts que você deseja usar e preencha as informações necessárias. Os scripts internos incluem reinicializações quando necessário.
Selecione Salvar.
Para adicionar seu próprio script:
Selecione + Adicionar seu próprio script.
Insira um nome para o script e a URI (Uniform Resource Identifier) do 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 Leitor de Dados do Blob de Armazenamento.
Clique em Salvar. Você pode repetir essas etapas para cada um dos seus próprios scripts que deseja adicionar.
Você pode alterar a ordem em que os scripts são executados selecionando Mover para cima, Mover para baixo, Mover para o topo ou Mover para o final. Depois de concluir essa guia, selecione Avançar.
Na guia Marcas, insira todos os pares de nome e valor que você pode usar para ajudar a organizar seus recursos e selecione Avançar. Uma marca padrão de
AVD_IMAGE_TEMPLATE : AVD_IMAGE_TEMPLATE
é criada automaticamente. Para obter mais informações, confira o 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.
Dica
O novo modelo pode levar cerca de 20 segundos para ser exibido. 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 o modelo de imagem personalizada tiver sido criada com êxito, você precisará compilar a imagem personalizada. Para compilar a imagem personalizada usando o portal do Azure:
Em Modelos de imagens personalizadas, marque a caixa do modelo de imagem personalizada que você deseja compilar.
Selecione Iniciar compilação. A imagem começa a ser criada. O tempo para a conclusão depende de quanto tempo os scripts internos e seus próprios scripts levarão para serem concluídos.
Selecione Atualizar para verificar o status. Você pode ver mais informações sobre o status de compilação selecionando o nome do modelo de imagem personalizada em que você pode ver o Estado de execução da compilação.
Criar um pool de host com hosts de sessão usando a imagem personalizada
Agora que você criou uma imagem personalizada, pode usá-la ao criar VMs de host da sessão. Se você quiser um pool de host e hosts de sessão a partir da Área de Trabalho Virtual do Azure usando o portal do Azure, siga as etapas em Criar um pool de host. Para a guia Máquinas Virtuais, se você adicionar máquinas virtuais, siga essas etapas para usar sua imagem personalizada:
Para 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 host e hosts de sessão com base em sua imagem personalizada.