Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste artigo, você aprenderá a gerenciar um pool de caixas de desenvolvimento no Microsoft Dev Box usando o portal do Azure.
Um pool de caixas de desenvolvimento é uma coleção de caixas de desenvolvimento que têm as mesmas configurações, como a imagem e a conexão de rede. Um pool de Dev Box está associado a um projeto Microsoft Dev Box.
Os agrupamentos de caixas de desenvolvimento definem a localização das caixas de desenvolvimento através da conexão de rede. Você pode optar por implantar caixas de desenvolvimento em uma rede hospedada pela Microsoft ou em uma rede gerenciada. Se você optar por implantar caixas de desenvolvimento em uma rede gerenciada, deverá primeiro configurar uma conexão de rede. As organizações que oferecem suporte a desenvolvedores em vários locais geográficos podem criar pools de caixas de desenvolvimento para cada local, especificando uma região próxima.
Selecione uma região próxima ao local físico de seus desenvolvedores para garantir a menor experiência de latência com a caixa de desenvolvimento.
Os desenvolvedores que têm acesso ao projeto no centro de desenvolvimento podem criar uma caixa de desenvolvimento a partir de um pool de caixas de desenvolvimento.
Permissões
Para gerenciar um pool de caixas de desenvolvimento, você precisa das seguintes permissões:
| Ação | Permissões necessárias |
|---|---|
| Criar, excluir ou atualizar um pool de caixas de desenvolvimento | - Permissões de Proprietário ou Colaborador em uma assinatura do Azure ou em um grupo de recursos específico.
- Permissões de proprietário do DevCenter sobre o dev center. - Permissões de administrador do projeto DevCenter para o projeto. |
Criar um pool de ambientes de desenvolvimento
No Microsoft Dev Box, um pool de caixas de desenvolvimento é uma coleção de caixas de desenvolvimento que você gerencia em conjunto. É necessário ter pelo menos um pool de dev boxes para que os utilizadores possam criar uma dev box. Ao criar um pool de caixas de desenvolvimento, você pode selecionar entre vários tipos de imagem e definição.
Noções básicas sobre tipos de imagem e definição
| Tipo | Description | Quando utilizar |
|---|---|---|
| Definição de imagem | Arquivos de personalização baseados em YAML que definem uma imagem base e aplicam personalizações específicas da equipe. Pode ser incorporado em imagens reutilizáveis. | Ambientes específicos da equipe com instalações automatizadas. Para obter mais informações, consulte Configurar personalizações de equipe. |
| Imagem personalizada | As imagens personalizadas da sua organização na Galeria do Azure Compute. | Configurações específicas da organização com computação independente e seleção de armazenamento. |
| Imagem do mercado | Imagens pré-configuradas do Azure Marketplace, como imagens do Windows 11 Enterprise ou do Visual Studio. | Configurações padrão com ferramentas comuns. Oferece tamanho de computação independente e seleção de armazenamento. |
| Definição do ambiente de desenvolvimento | Opção legada que combina uma imagem base com tamanho e armazenamento fixos da VM. | Compatibilidade com versões anteriores. Considere migrar para o marketplace ou imagens personalizadas. |
Sugestão
Recomendamos o uso de definições de imagem, imagens personalizadas ou imagens de mercado para maior flexibilidade na seleção de tamanho de computação e armazenamento.
Propriedades da piscina
Um pool de caixa de desenvolvimento tem as seguintes propriedades:
| Propriedade | Description |
|---|---|
| Nome de exibição | O nome do pool de caixas de desenvolvimento. O nome do pool é visível para os desenvolvedores quando eles criam caixas de desenvolvimento. O nome deve ser exclusivo dentro de um projeto. |
| Definição | Selecione uma imagem para as caixas de desenvolvimento neste pool: - Definição de imagem: arquivos de personalização baseados em YAML que definem uma imagem base e aplicam personalizações específicas da equipe. - Imagem personalizada: as imagens personalizadas da sua organização a partir de galerias de computação anexadas ao centro de desenvolvimento - Imagem do Marketplace: imagens pré-configuradas do Azure Marketplace - Definição da caixa de desenvolvimento: definições de caixa de desenvolvimento existentes que definem a imagem base e o tamanho. |
| Computar | Selecione o tamanho da VM (SKU) para as máquinas de desenvolvimento neste pool. Disponível ao usar o marketplace ou imagens personalizadas. |
| Armazenamento | Selecione o tamanho do armazenamento para as caixas de desenvolvimento neste pool. Disponível ao usar o marketplace ou imagens personalizadas. |
| Hibernação | A hibernação é suportada quando a imagem de origem e o tamanho da computação são compatíveis. |
| Região | A região onde as caixas de desenvolvimento no pool são implantadas. Escolha uma região próxima aos usuários esperados da caixa de desenvolvimento para a melhor experiência do usuário. |
| Ligação de rede | Determina a rede à qual as máquinas de desenvolvimento no pool se conectam.
- Microsoft Hosted Network: você pode optar por implantar caixas de desenvolvimento em uma rede hospedada pela Microsoft. - Rede associada do Azure: pode optar por implementar caixas de desenvolvimento numa rede associada do Azure que gere. Se você optar por implantar caixas de desenvolvimento em uma rede gerenciada, deverá primeiro configurar uma conexão de rede. |
| Licenciamento | Você pode aplicar licenças do Benefício Híbrido do Azure às caixas de desenvolvimento no pool. Marque a caixa de seleção para confirmar se sua organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar às caixas de desenvolvimento neste pool. |
| Roles | Você pode atribuir usuários para serem Administradores Locais ou Usuários Padrão nas caixas de desenvolvimento que eles criam. |
| Access | Determina como os usuários podem acessar suas caixas de desenvolvimento.
- Início de Sessão Único (SSO): habilite o início de sessão único (SSO) para permitir que os utilizadores entrem nos seus ambientes de desenvolvimento usando as suas credenciais organizacionais. - Conexões sem cabeça: habilite conexões sem cabeça para permitir que os desenvolvedores abram uma caixa de desenvolvimento no Visual Studio Code sem uma experiência de área de trabalho completa. |
| Controlo de custos | Você pode configurar controles de custo para ajudar a gerenciar os custos de operar ambientes de desenvolvimento no agrupamento.
- Cronograma de parada automática: defina um cronograma de parada automática para parar ou hibernar automaticamente as caixas de desenvolvimento em um horário especificado. - Hibernar: configure as caixas de desenvolvimento para hibernar após um período de carência especificado quando ninguém estiver conectado ou quando nunca tiver sido conectado. |
As etapas a seguir mostram como criar um pool de caixas de desenvolvimento em um projeto. Ao criar um pool de caixas de desenvolvimento, você pode selecionar uma imagem de marketplace, uma imagem personalizada ou uma definição de caixa de desenvolvimento. O uso de imagens oferece a flexibilidade de escolher o tamanho de computação e o armazenamento que melhor se adapta às suas necessidades.
Sugestão
Use políticas de projeto para controlar as SKUs e imagens, ou outros recursos, como redes que equipes de projeto específicas podem usar. Para obter mais informações, consulte Controlar o uso de recursos com políticas de projeto no Microsoft Dev Box.
Inicie sessão no portal do Azure.
Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.
Abra o projeto onde você deseja criar o pool de caixas de desenvolvimento.
Selecione Grupos de caixas de desenvolvimento e, em seguida, selecione Criar.
No painel Criar um pool de caixas de desenvolvimento , na guia Noções básicas , insira os seguintes valores:
Configuração Valor Nome de exibição Insira um nome para o pool. O nome do pool é visível para os desenvolvedores selecionarem quando estiverem criando caixas de desenvolvimento. O nome deve ser exclusivo dentro de um projeto. Definição Selecione uma definição de imagem, imagem personalizada, imagem de mercado ou definição de caixa de desenvolvimento existente. Computar Ao selecionar uma imagem, você pode especificar o tamanho da VM para as caixas de desenvolvimento neste pool. Armazenamento Ao selecionar uma imagem, você pode especificar o tamanho do armazenamento para as caixas de desenvolvimento nesse pool. Hibernação Mostra se a hibernação é suportada ou não. Região Ligação de rede 1. Selecione Implantar em uma rede hospedada pela Microsoft.
2. Selecione a região de implantação desejada para as caixas de desenvolvimento. Escolha uma região próxima aos usuários esperados da caixa de desenvolvimento para a melhor experiência do usuário.Licenciamento Marque essa caixa de seleção para confirmar se sua organização tem licenças do Benefício Híbrido do Azure que você deseja aplicar às caixas de desenvolvimento neste pool. Na guia Gerenciamento , insira os seguintes valores:
Configuração Valor Roles Privilégios de Criador da Caixa de Desenvolvimento Selecione Administrador Local ou Usuário Padrão. Access Habilitar logon único (SSO) Selecione esta opção para permitir que os usuários entrem em suas caixas de desenvolvimento usando suas credenciais organizacionais. Ligações independentes Selecione esta opção para permitir que os desenvolvedores abram uma caixa de desenvolvimento no Visual Studio Code sem uma experiência de área de trabalho completa. Controlo de custos Paragem automática dentro do horário Marque a caixa de seleção para habilitar uma agenda de parada automática. Você também pode configurar uma programação de paragem automática após a criação do pool. Tempo de paragem Selecione um horário para desligar todas as caixas de desenvolvimento no pool. As caixas de desenvolvimento que suportam hibernação irão hibernar no momento especificado. As Caixas de Desenvolvimento que não suportam hibernação são encerradas. Time zone (Fuso horário) Selecione o fuso horário para a hora de parada. Hibernar ao desconectar Hiberna caixas de desenvolvimento às quais ninguém está conectado após um período de carência especificado. Período de carência Hiberna as dev boxes que nunca foram ligadas após um período de carência especificado. Selecione Criar.
Verifique se o pool de caixas de desenvolvimento novas aparece na lista. Talvez seja necessário atualizar a tela.
O portal do Azure implanta o pool de caixas de desenvolvimento e executa verificações de integridade para garantir que a imagem e a rede passem pelos critérios de validação para caixas de desenvolvimento. A captura de tela a seguir mostra quatro pools de caixas de desenvolvimento, cada um com um status diferente.
Gerenciar caixas de desenvolvimento em um pool
Você pode gerenciar caixas de desenvolvimento existentes em um pool de caixas de desenvolvimento por meio do portal do Azure. Você pode iniciar, parar ou excluir caixas de desenvolvimento.
Importante
Você deve ser membro da função Administrador do Projeto para que o projeto gerencie caixas de desenvolvimento nos pools associados.
Para gerenciar caixas de desenvolvimento em um pool, você deve acessar o pool por meio do projeto associado. As etapas a seguir mostram como navegar até o pool.
Inicie sessão no portal do Azure.
Na caixa de pesquisa, insira projetos, na lista de resultados, selecione Projetos.
Selecione o projeto que contém o pool de caixas de desenvolvimento que você deseja gerenciar.
Selecione Grupos de caixas de desenvolvimento.
Selecione o pool que contém a caixa de desenvolvimento que você deseja gerenciar. Os nomes dos pools que você pode gerenciar são exibidos como links. Se você não vir o nome do pool exibido como um link, verifique se você é membro da função Administrador do Projeto deste projeto.
Selecione mais ações para a caixa de desenvolvimento que você deseja gerenciar.
Dependendo do estado atual da caixa de desenvolvimento, você pode selecionar Iniciar, Parar ou Excluir.
Eliminar um conjunto de caixas de desenvolvimento
Você pode eliminar um pool de caixas de desenvolvimento quando já não o estiver a usar.
Atenção
Quando você exclui um pool de caixas de desenvolvimento, todas as caixas de desenvolvimento existentes dentro do pool são excluídas permanentemente.
Remover um pool de caixas de desenvolvimento apaga permanentemente todas as caixas de desenvolvimento existentes nesse pool.
Para excluir um pool de caixas de desenvolvimento no portal do Azure:
Inicie sessão no portal do Azure.
Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.
Abra o projeto do qual o utilizador deseja excluir o pool de dev boxes.
Selecione mais ações para o pool de boxes de desenvolvimento que pretende eliminar.
Selecione Eliminar.
Na mensagem de confirmação, confirme a exclusão inserindo o nome do pool de caixas de desenvolvimento que você deseja excluir e selecione Excluir.
Selecione Eliminar para confirmar.