Partilhar via


Modelos de imagem personalizados no Ambiente 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.

Processo de criação

Há duas partes para criar uma imagem personalizada:

  1. Crie um modelo de imagem personalizado que defina o que deve estar na imagem resultante.

  2. Crie a imagem a partir desse modelo de imagem personalizado, enviando o modelo para o Azure Image Builder.

Um modelo de imagem personalizado é um arquivo JSON que contém suas opções de imagem de origem, destinos de distribuição, propriedades de compilação e personalizações. O Azure Image Builder usa esse modelo para criar uma imagem personalizada, que você pode usar como a imagem de origem para seus hosts de sessão ao criar ou atualizar um pool de hosts. Ao criar a imagem, o Azure Image Builder também se encarrega de generalizar a imagem com sysprep.

As imagens personalizadas podem ser armazenadas na Galeria de Computação do Azure ou como uma imagem gerenciada ou ambas. A Galeria de Computação do Azure permite que você gerencie a replicação de região, o controle de versão e o compartilhamento de imagens personalizadas. Consulte Criar uma imagem gerenciada herdada de uma VM generalizada no Azure para revisar as limitações das imagens gerenciadas.

A imagem de origem deve ter suporte para a Área de Trabalho Virtual do Azure e pode ser de:

  • Azure Marketplace.
  • Uma imagem compartilhada existente da Galeria de Computação do Azure.
  • Uma imagem gerenciada existente.
  • Um modelo de imagem personalizado existente.

Adicionámos vários scripts incorporados disponíveis para utilização que configuram algumas das funcionalidades e definições mais populares ao utilizar o Ambiente de Trabalho Virtual do Azure. Você também pode adicionar seus próprios scripts personalizados ao modelo, desde que eles estejam hospedados em um local disponível publicamente, como o GitHub ou um serviço Web. Você precisa especificar uma duração para a compilação, portanto, certifique-se de dar tempo suficiente para que seus scripts sejam concluídos. Os scripts internos incluem reinicializações onde necessário.

Aqui estão alguns exemplos dos scripts internos que você pode adicionar a um modelo de imagem personalizado:

  • Instale pacotes de idiomas.
  • Defina o idioma padrão do sistema operacional.
  • Habilite o redirecionamento de fuso horário.
  • Desative o Sensor de Armazenamento.
  • Instale o FSLogix e configure o Profile Container.
  • Habilite o FSLogix com Kerberos.
  • Habilite o RDP Shortpath para redes gerenciadas.
  • Habilite a proteção de captura de tela.
  • Configure otimizações do Teams. As otimizações incluem o serviço de redirecionador WebRTC e o Visual C++ Redistributable.
  • Configure os tempos limite da sessão.
  • Desative as atualizações automáticas para aplicativos MSIX.
  • Adicione ou remova aplicativos do Microsoft Office.
  • Aplique as atualizações do Windows.

Quando a imagem personalizada está sendo criada e distribuída, o Azure Image Builder usa uma identidade gerenciada atribuída pelo usuário. O Azure Image Builder usa essa identidade gerenciada para criar vários recursos em sua assinatura, como um grupo de recursos, uma VM usada para criar a imagem, o Cofre da Chave e uma conta de armazenamento. A VM precisa de acesso à Internet para baixar os scripts internos ou seus próprios scripts que você adicionou. Os scripts internos são armazenados no repositório GitHub de modelos RDS em https://github.com/Azure/RDS-Templates.

Você pode escolher se deseja que a VM se conecte a uma rede virtual e sub-rede existentes, o que permitirá que a VM tenha acesso a outros recursos que você possa ter disponíveis para essa rede virtual. Se você não especificar uma rede virtual existente, uma rede virtual temporária, uma sub-rede e um endereço IP público serão criados para uso pela VM. Para obter mais informações sobre opções de rede, consulte Opções de rede do Azure VM Image Builder.

Recursos

Um grupo de recursos é criado quando o modelo de imagem personalizado é criado. O nome padrão está no formato IT_<ResourceGroupName>_<TemplateName>_<GUID> e armazena os recursos necessários durante a compilação. A maioria desses recursos é temporária e é excluída após a conclusão da compilação, exceto a conta de armazenamento.

Na conta de armazenamento, até três contêineres são criados:

  • shell é onde os scripts de personalização são armazenados, se você incluir quaisquer scripts de personalização em seu modelo de imagem personalizada.

  • packerlogs tem uma ou mais pastas nomeadas com um GUID, que contêm um arquivo chamado customization.log. Esse arquivo contém todas as saídas do serviço Hashicorp Packer que o Azure Image Builder usa. Essas saídas podem ser baixadas a qualquer momento para revisar o progresso, erros e status de conclusão.

  • vhds armazena temporariamente o arquivo de disco rígido virtual (VHD) resultante antes de ser armazenado como uma imagem gerenciada ou na Galeria de Computação do Azure.

O grupo IT_<ResourceGroupName>_<TemplateName>_<GUID> de recursos associado ao seu modelo pode ser excluído depois que a imagem personalizada for criada com êxito, desde que você não precise dos logs. O grupo de recursos também será excluído se você excluir o grupo de recursos que contém sua imagem.

Próximos passos