Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo explica como configurar e anexar uma galeria de computação do Azure a um centro de desenvolvimento no Microsoft Dev Box. A Galeria de Computação do Azure permite que você gerencie e compartilhe imagens personalizadas para caixas de desenvolvimento, ajudando as equipes de desenvolvimento a padronizar e simplificar seus fluxos de trabalho. Ao anexar uma galeria de computação a um centro de desenvolvimento, você pode criar definições de caixa de desenvolvimento com base em imagens armazenadas, garantindo consistência e eficiência.
Depois de anexar uma galeria de computação a um centro de desenvolvimento no Microsoft Dev Box, você pode criar definições de Dev Box com base nas imagens armazenadas na galeria de computação.
Vantagens de usar uma galeria:
- Gerenciamento centralizado de imagens: mantenha imagens em um único local e reutilize-as em centros de desenvolvimento, projetos e pools.
- Sempre atualizado: verifique se as equipes de desenvolvimento recebem as versões de imagem validadas mais recentes para a criação consistente de computadores de desenvolvimento.
- Padronização: permitir que as equipes padronizem sobre uma versão de imagem com suporte até que uma versão mais recente seja validada.
Para saber mais sobre a Galeria de Computação do Azure e como criar galerias, confira:
- Armazenar e compartilhar imagens na Galeria de Computação do Azure
- Criar uma galeria para armazenar e compartilhar imagens
Pré-requisitos
- Centro de desenvolvimento: Se você não tiver um centro de desenvolvimento, siga as etapas em Criar um centro de desenvolvimento.
- Galeria de computação: Verifique se sua galeria de computação atende aos requisitos de imagem a serem usados em definições de caixa de desenvolvimento.
Observação
A Microsoft Dev Box não suporta galerias da comunidade.
Requisitos de imagem da galeria de computação
Uma galeria usada para configurar definições de Dev Box deve ter pelo menos uma definição de imagem e uma versão de imagem.
Ao criar uma imagem de VM (máquina virtual), selecione uma imagem do Azure Marketplace compatível com o Microsoft Dev Box. A seguir, exemplos de imagens compatíveis:
Requisitos de versão da imagem
A versão da imagem deve atender aos seguintes requisitos:
Geração 2
Hyper-V v2
Sistema operacional Windows
- Versões com suporte do Windows 10 ou Windows 11 Enterprise.
Imagem de VM generalizada
- Para obter mais informações sobre como criar uma imagem generalizada, consulte Reduzir os tempos de provisionamento e inicialização para obter mais informações.
Imagem de VM de sessão única (não há suporte para imagens de VM de várias sessões.)
Nenhuma partição de recuperação
- Para obter informações sobre como remover uma partição de recuperação, consulte o comando Windows Server: excluir partição.
Tamanho padrão do disco do sistema operacional de 64 GB
- O tamanho do disco do sistema operacional é ajustado automaticamente para o tamanho especificado na descrição da SKU da licença do Windows 365.
Os discos de dados não podem ser anexados à VM antes de capturar a imagem.
A definição da imagem deve ter o início confiável habilitado como o tipo de segurança. Configure o tipo de segurança ao criar a definição da imagem.
Importante
- Os requisitos de imagem do Computador de Desenvolvimento da Microsoft excedem os requisitos de imagem do Windows 365 e incluem configurações para otimizar o tempo de criação e o desempenho do Computador de Desenvolvimento.
- Qualquer imagem que não atenda aos requisitos do Windows 365 não é mostrada na lista de imagens disponíveis para criação.
Observação
A Dev Box da Microsoft não dá suporte a versões de pré-visualização do Programa Windows Insider.
Reduza os tempos de provisionamento e inicialização
Ao criar uma VM generalizada para capturar em uma imagem, os seguintes problemas podem afetar os tempos de provisionamento e inicialização:
Crie a imagem usando estas três opções de sysprep:
/generalize /oobe /mode:vm.- Essas opções impedem uma longa pesquisa e instalação de drivers durante a primeira inicialização. Para obter mais informações, consulte Opções de linha de comando do Sysprep.
Habilite o cache de leitura/gravação no disco do sistema operacional.
- Para verificar se o cache está habilitado, abra o portal do Azure e navegue até a imagem. Selecione a exibição JSON e verifique se o valor
properties.storageProfile.osDisk.cachingéReadWrite.
- Para verificar se o cache está habilitado, abra o portal do Azure e navegue até a imagem. Selecione a exibição JSON e verifique se o valor
Habilite a virtualização aninhada em sua imagem base:
- Na interface do usuário, abra Ativar ou desativar recursos do Windows e selecione Plataforma de Máquina Virtual.
- Ou execute o seguinte comando do PowerShell:
Enable-WindowsOptionalFeature -FeatureName VirtualMachinePlatform -Online
Limpe o repositório de componentes para economizar espaço em disco e evite tarefas de manutenção longas executadas durante o provisionamento usando o seguinte comando:
DISM.exe /Online /Cleanup-Image /StartComponentCleanup- Para obter mais informações, consulte Limpar a pasta WinSxS
Desabilite o recurso de estado de armazenamento reservado na imagem utilizando o seguinte comando:
DISM.exe /Online /Set-ReservedStorageState /State:Disabled.- Para obter mais informações, confira Opções de linha de comando da reserva de armazenamento DISM.
Execute
defragechkdskdurante a criação da imagem e, em seguida, desative as tarefas agendadaschkdiskedefrag.
Configurar permissões para acessar uma galeria
Quando você usa uma imagem da Galeria de Computação do Azure para criar uma definição de computador de desenvolvimento, o Computador de Desenvolvimento da Microsoft valida a imagem para garantir que ela cumpra os requisitos a serem provisionados para um computador de desenvolvimento. Além disso, replica a imagem para as regiões especificadas nas conexões de rede anexadas, de modo que as imagens estejam presentes na região necessária para a criação do computador de desenvolvimento.
Para permitir que os serviços executem essas ações, você precisa fornecer permissões à sua galeria conforme se segue.
Adicionar uma identidade atribuída pelo usuário ao centro de desenvolvimento
Siga as etapas para criar uma identidade gerenciada atribuída pelo usuário.
Entre no portal do Azure.
Na caixa de pesquisa, digite computador de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.
Abra seu centro de desenvolvimento. No menu à esquerda, selecione Identidade.
Na guia Usuário atribuído, selecione + Adicionar.
No painel Adicionar identidade gerenciada atribuída pelo usuário, selecione a identidade gerenciada atribuída pelo usuário que você criou na etapa 1 e, em seguida, Adicionar.
Atribuir funções
O Computador de Desenvolvimento da Microsoft se comporta de forma diferente dependendo de como você anexa sua galeria:
- Quando você usa o portal do Azure para anexar a galeria ao seu centro de desenvolvimento, o serviço Computador de Desenvolvimento cria automaticamente as atribuições de função necessárias depois que você anexa a galeria.
- Ao usar a CLI do Azure para anexar a galeria ao seu centro de desenvolvimento, você precisa criar manualmente as atribuições de função de identidade gerenciada do centro de desenvolvimento antes de anexar a galeria.
Use as etapas a seguir para atribuir a função manualmente.
Identidade gerenciada para o centro de desenvolvimento
No portal do Azure, abra a galeria que você deseja anexar ao centro de desenvolvimento. Você também pode pesquisar Galeria de Computação do Azure para localizar sua galeria.
No menu à esquerda, selecione Controle de Acesso (IAM).
Selecione Adicionar>Adicionar atribuição de função.
Atribua a função a seguir. Para ver as etapas detalhadas, confira Atribuir funções do Azure usando o portal do Azure.
Configuração Valor Função Selecione Colaborador. Atribuir acesso a Selecione Identidade Gerenciada. Membros Procure e selecione a identidade gerenciada atribuída pelo usuário que você criou quando adicionou uma identidade atribuída pelo usuário ao centro de desenvolvimento.
Você pode usar a mesma identidade gerenciada em vários centros de desenvolvimento e galerias de computação. Qualquer centro de desenvolvimento com a identidade gerenciada adicionada tem as permissões necessárias para as imagens na galeria que tiver a atribuição da função Colaborador adicionada.
Anexar uma galeria a um centro de desenvolvimento
Para usar as imagens de uma galeria de computação nas definições do Computador de Desenvolvimento, você deve primeiro associar a galeria ao centro de desenvolvimento, anexando-a:
Entre no portal do Azure.
Na caixa de pesquisa, digite computador de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.
Selecione o centro de desenvolvimento ao qual você deseja anexar a galeria.
No menu esquerdo, selecione galerias de computação do Azure para listar as galerias que estão anexadas a esse centro de desenvolvimento.
Selecione + Adicionar para selecionar uma galeria para ser anexada.
Em Adicionar galeria de computação do Azure, selecione sua galeria. Se você tiver acesso a mais de uma galeria com o mesmo nome, o nome da assinatura aparecerá entre parênteses.
Se houver um conflito de nomes no centro de desenvolvimento, você deverá fornecer um nome exclusivo para usar nessa galeria.
Selecione Adicionar.
Confirme que sua galeria agora aparece na página Galerias de computação do Azure.
Depois de adicionar uma galeria, as imagens na galeria estarão disponíveis para selecionar quando você criar e atualizar definições de caixa de desenvolvimento.
Remover uma galeria de um centro de desenvolvimento
Você pode desanexar galerias de centros de desenvolvimento para que suas imagens não possam mais ser usadas para criar definições de computadores de desenvolvimento.
Observação
Não é possível remover galerias que estejam sendo usadas ativamente em definições de computadores de desenvolvimento. Antes de poder remover essa galeria, você deve excluir a definição da caixa de desenvolvimento associada ou atualizar a definição para usar uma imagem de uma galeria diferente.
Não é possível remover galerias usadas ativamente em definições de caixa de desenvolvimento.
Entre no portal do Azure.
Na caixa de pesquisa, digite computador de desenvolvimento. Na lista de resultados, selecione Centros de desenvolvimento.
Selecione o centro de desenvolvimento do qual você deseja remover a galeria.
No menu esquerdo, selecione galerias de computação do Azure para listar as galerias que estão anexadas a esse centro de desenvolvimento.
Selecione a galeria que deseja remover e, em seguida, selecione Remover.
Na caixa de diálogo de confirmação, selecione Continuar.
A galeria está desanexada do centro de desenvolvimento. A galeria e suas imagens não são excluídas, e você pode anexá-las novamente, se necessário.
Conteúdo relacionado
- Saiba mais sobre a arquitetura do Microsoft Dev Box e os principais conceitos.