Compartilhar via


Modelos de 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.

Processo de criação

Há duas etapas para criar uma imagem personalizada:

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

  2. Crie a imagem desse modelo de imagem personalizada enviando o modelo para o Construtor de Imagens do Azure.

Um modelo de imagem personalizada é 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 Construtor de Imagens do Azure usa esse modelo para criar uma imagem personalizada, que você pode usar como imagem de origem para seus hosts de sessão ao criar ou atualizar um pool de host. Ao criar a imagem, o Construtor de Imagens do Azure também cuida da generalização da imagem com sysprep.

Imagens personalizadas podem ser armazenadas na Azure Compute Gallery ou como uma [imagem gerenciada](../virtual-machines/windows/capture-image-resource.yml ou ambos. 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. Veja Crie uma imagem gerenciada herdada de uma VM generalizada no Azure para revisar as limitações das imagens gerenciadas.

A imagem de origem deve ser compatível com a Área de Trabalho Virtual do Azure e pode ser de:

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

Adicionamos vários scripts internos disponíveis para uso que definem alguns dos recursos e configurações mais populares ao usar a Área 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 permitir tempo suficiente para seus scripts serem concluídos. Os scripts internos incluem reinicializações quando necessário.

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

Quando a imagem personalizada está sendo criada e distribuída, o Construtor de Imagens do Azure usa uma identidade gerenciada atribuída pelo usuário. O Construtor de Imagens do Azure usa essa identidade gerenciada para criar vários recursos em sua assinatura, como um grupo de recursos, uma VM usada para compilar a imagem, o Key Vault 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 RDS-templates 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 podem estar 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, confira Opções de rede do Construtor de Imagens de VM do Azure.

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 armazenar, se você incluir 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 Construtor de Imagens do Azure usa. Essas saídas podem ser baixadas a qualquer momento para revisar o progresso, os erros e os status de conclusão.

  • Os VHDs armazenam temporariamente o arquivo VHD (disco rígido virtual) antes de serem armazenados como uma imagem gerenciada ou na Galeria de Computação do Azure.

O grupo de recursos IT_<ResourceGroupName>_<TemplateName>_<GUID> associado ao modelo poderá 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 é excluído se você excluir o grupo de recursos que contém sua imagem.

Próximas etapas