Compartilhar via


Controlar o uso de recursos com políticas de projeto no Microsoft Dev Box

O gerenciamento eficiente de recursos é fundamental para as equipes de desenvolvimento que trabalham em projetos diversos. O Microsoft Dev Box usa políticas de projeto para ajudar os engenheiros de plataforma a impor a governança, mantendo a flexibilidade. Com as políticas de projeto, defina guardrails para uso de recursos por projeto em toda a sua organização. Este artigo explica como configurar e gerenciar políticas de projeto no Dev Box para otimizar o controle de recursos e a governança.

Quando as políticas são impostas, o Dev Box verifica a integridade dos pools de recursos existentes em relação às novas configurações de política:

  • Verificação de integridade do pool: o Dev Box verifica cada pool de recursos quanto à conformidade com as políticas impostas.
  • Pools não íntegros: um pool que não atende aos requisitos impostos está marcado como não íntegro, o que bloqueia a criação de novas caixas de desenvolvimento nesse pool.
  • As caixas de desenvolvimento existentes permanecem ativas: as caixas de desenvolvimento já criadas em um pool não íntegro continuam funcionando normalmente, permitindo que suas equipes continuem trabalhando sem interrupções.

Esse mecanismo de imposição garante que os projetos usem apenas os recursos para os qual foram aprovados, mantendo um ambiente seguro por padrão com operações eficientes em todos os projetos em um centro de desenvolvimento.

Pré-requisitos

  • Um Computador de Desenvolvimento da Microsoft configurado com um Centro de Desenvolvimento e projetos.

Criar uma política de projeto padrão

A primeira política criada se torna a política de projeto padrão. Aplica-se a todos os projetos no centro de desenvolvimento. Uma política padrão configura uma linha de base para seus projetos, garantindo que eles tenham um nível mínimo de governança e controle sobre recursos acessíveis. Em uma política de projeto padrão, você seleciona recursos para permitir, como redes, imagens e SKUs. Os projetos usam a política padrão, a menos que tenham uma política de projeto personalizada. Se um projeto usar uma política personalizada, somente os recursos definidos nessa política estarão disponíveis. Se nenhuma política personalizada for atribuída ao projeto, os recursos definidos na política padrão estarão disponíveis. Um projeto pode ter apenas uma política aplicada.

Para criar uma política de projeto padrão:

  1. Entre no portal do Azure. Navegue até o centro de desenvolvimento, expanda Gerenciar no painel esquerdo e selecione Política do projeto. Na página de política do Project , selecione Criar uma política.

    Captura de tela da página de política do Project no portal do Azure, mostrando as opções para criar uma nova política de projeto.

  2. A primeira política que você cria é a política Padrão . Em Permitir recursos, selecione os recursos que você deseja permitir para o projeto. Você deve selecionar pelo menos um recurso para cada categoria: imagens, redes e SKUs.

    • Em Imagens, selecione Permitir todas as imagens atuais e futuras. Captura de tela mostrando a página Criar política de projeto, com imagens selecionadas realçadas.

    • Em Redes, selecione Todas as redes atuais e futuras. Captura de tela mostrando a página Criar política de projeto, com as redes Select realçadas.

    • Para permitir o uso específico de SKU, em SKUs, selecione um SKU específico ou um grupo de SKUs. Captura de tela mostrando a página Criar política de projeto, com Selecionar SKUs realçados.

    • No painel Selecionar SKUs , selecione as SKUs que você deseja permitir (por exemplo, todas as 16 SKUs de vCPU ). Confirme sua seleção selecionando Selecionar. Captura de tela mostrando o painel Selecionar SKUs no portal do Azure, com várias SKUs selecionadas.

  3. Depois de selecionar os recursos, selecione Criar para finalizar a política.

    Captura de tela mostrando o botão Criar no portal do Azure para finalizar uma política de projeto.

  4. Para confirmar se a política padrão de projeto inclui os recursos, expanda Padrão.

    Captura de tela mostrando o resumo de uma política de projeto padrão no portal do Azure.

Criar uma política de projeto personalizada

As políticas de projeto personalizadas permitem controlar os recursos de projetos específicos. Essas políticas permitem controlar quais recursos estão disponíveis para projetos, garantindo uma melhor governança e gerenciamento de recursos. Cada projeto pode ter apenas uma política personalizada, mas a mesma política pode ser aplicada a vários projetos.

Para criar e aplicar uma política de projeto personalizada:

  1. Entre no portal do Azure, vá para o centro de desenvolvimento e, no painel esquerdo, expanda Gerenciar e selecione a política do Project.

  2. Na página de política do Project , selecione Criar.

    Captura de tela mostrando o botão Criar para uma política de projeto personalizada no portal do Azure.

    • Na página Criar política de projeto , insira um nome para a política de projeto.

      Captura de tela mostrando o campo nome de uma política de projeto personalizada no portal do Azure.

    • Em Projetos de destino, selecione Selecionar projetos.

      Captura de tela mostrando a opção Selecionar projetos para uma política de projeto personalizada no portal do Azure.

    • No painel Selecionar projetos , selecione os projetos aos quais deseja aplicar a política e selecione Selecionar.

      Captura de tela mostrando os projetos de destino selecionados para uma política de projeto personalizada no portal do Azure.

  3. Em Permitir recursos, selecione os recursos que você deseja permitir para o projeto. Por exemplo, para permitir que um projeto use apenas imagens do Visual Studio 2022, em Imagens, selecione Uma imagem ou grupo específico de imagens. Captura de tela mostrando a opção Selecionar imagens para uma política de projeto personalizada no portal do Azure.

    • Selecione todas as imagens do Visual Studio 2022. Para confirmar sua seleção, selecione Selecionar. Captura de tela mostrando o painel Selecionar imagens para uma política de projeto personalizada no portal do Azure.
  4. Selecione mais recursos, se necessário. Ao concluir a seleção de recursos, selecione Criar.

Exibir políticas para um projeto

Quando você cria uma política de projeto personalizada e a aplica ao projeto de destino, a política de projeto padrão não se aplica a esse projeto. A política de projeto personalizada deve definir todos os recursos que você deseja permitir no projeto.

Para exibir as políticas de projeto que se aplicam a projetos:

  1. Entre no portal do Azure, navegue até o centro de desenvolvimento e, no painel esquerdo, expanda Gerenciar e selecione a política do Project.

  2. Na página de política do Project , expanda a política de projeto personalizada que você criou.

    Captura de tela mostrando o resumo de uma política de projeto personalizada aplicada no portal do Azure.

Editar uma política de projeto

Edite uma política de projeto para atualizar os recursos permitidos, modificar as configurações de governança ou ajustar a disponibilidade de recursos à medida que os requisitos do projeto evoluem.

Para editar uma política de projeto:

  1. Entre no portal do Azure, navegue até o centro de desenvolvimento e, no painel esquerdo, expanda Gerenciar e selecione a política do Project.

  2. Para a política de projeto que você deseja editar, role para a direita e selecione Editar.

    Captura de tela mostrando o botão Editar para uma política de projeto no portal do Azure.

  3. Depois de fazer alterações, selecione Aplicar.

Excluir uma política de projeto

Excluir políticas remove-as dos projetos em que são aplicadas e as substitui pela política padrão. Exclua as políticas personalizadas primeiro. Não é possível excluir a política padrão até que todas as políticas personalizadas sejam excluídas.

Para excluir uma política de projeto:

  1. Entre no portal do Azure.

  2. Vá para o centro de desenvolvimento.

  3. No painel esquerdo, expanda Gerenciar e selecione Política do Project.

  4. Selecione a política de projeto a ser excluída e selecione Excluir.

    Captura de tela mostrando o botão Excluir para uma política de projeto no portal do Azure.

  5. Em Excluir política de projeto, leia a mensagem: "Excluir uma política personalizada fará com que um pool se torne não íntegro se os recursos do pool forem permitidos pela política personalizada, mas não pela política padrão.", e selecione OK.