Compartilhar via


Configurar o acesso aos projetos do Microsoft Dev Box

Este artigo explica como conceder aos administradores e desenvolvedores acesso a projetos do Microsoft Dev Box. Use o controle de acesso baseado em função (Azure RBAC) para atribuir as funções pré-definidas do DevCenter no nível do projeto.

O Dev Box tem as seguintes funções internas:

Função Description
Administrador de Projeto do DevCenter - Exibir conexões de rede anexadas ao centro de desenvolvimento
- Exibir definições de ambiente de desenvolvimento anexadas ao centro de desenvolvimento
- Criar, visualizar, atualizar e deletar pools de caixas de desenvolvimento no projeto
Usuário do DevCenter Dev Box - Visualizar pools dentro de um projeto
– Criar caixas de desenvolvimento
– Conectar-se a uma caixa de desenvolvimento
– Gerenciar caixas de desenvolvimento que eles criaram
– Excluir caixas de desenvolvimento que eles criaram

Você pode criar vários projetos do Microsoft Dev Box no centro de desenvolvimento para se alinhar aos requisitos específicos de cada equipe. Usando a função interna DevCenter Project Admin, você pode delegar a administração do projeto a um membro de uma equipe. Os administradores do projeto podem usar as conexões de rede e as definições de caixa de desenvolvimento configuradas no nível do centro de desenvolvimento para criar e gerenciar pools de caixas de desenvolvimento em seu projeto.

Os membros da equipe devem ter acesso a um projeto específico do Microsoft Dev Box antes de poderem criar caixas de desenvolvimento. Utilize a função interna DevCenter Dev Box User para atribuir permissões a usuários ou grupos do Active Directory. Você atribui a função no nível do projeto no Microsoft Dev Box.

Pré-requisitos

  • Você deve ter uma conta do Azure com permissão para criar atribuições de função no projeto.
  • Você deve ter um centro de desenvolvimento e pelo menos um projeto.

Permissões exigidas

Para criar atribuições de função, você precisa de permissão para criar atribuições de função no recurso de destino. Especificamente:

  • Ações de permissão necessárias:

    • Microsoft.Authorization/roleAssignments/write
    • Microsoft.Authorization/roleAssignments/read (para verificação)
    • Microsoft.Authorization/roleDefinitions/read (para listar funções disponíveis)
  • Funções internas recomendadas que incluem essas ações:

    • Proprietário
    • Administrador de Acesso do Usuário

Se sua organização usar funções personalizadas, verifique se a função inclui Microsoft.Authorization/roleAssignments/write para o escopo pretendido.

Atribuir a função DevCenter Project Admin

Para conceder permissão de administrador de projeto de usuário no Microsoft Dev Box, atribua a função DevCenter Project Admin no nível do projeto.

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Selecione o projeto ao qual você deseja dar acesso aos membros da equipe.

    Captura de tela da lista Projetos mostrando a grade de projetos e os resultados da pesquisa no portal do Azure.

  4. À esquerda, selecione Controle de Acesso (IAM).

    Captura de tela da guia IAM (Controle de Acesso) do projeto mostrando atribuições de função no portal do Azure.

  5. Selecione Adicionar>Adicionar atribuição de função.

  6. Atribua a função a seguir. Para ver as etapas detalhadas, confira Atribuir funções do Azure usando o portal do Azure.

    Configurações Value
    Função Selecione DevCenter Project Admin.
    Atribuir acesso a Selecione Usuário, grupo ou entidade de serviço.
    Membros Selecione os usuários ou grupos que precisam de acesso de administrador ao projeto.

    Captura de tela do painel Adicionar atribuição de função com a função DevCenter Project Admin selecionada no portal do Azure.

Os usuários agora podem gerenciar o projeto e criar pools de caixas de desenvolvimento dentro dele.

Importante

Um usuário que recebe a função Dev Box User ou a função Administrador do Projeto pode criar uma caixa de desenvolvimento.

Verifique a atribuição de função: na página IAM (Controle de Acesso) do projeto, confirme se o novo membro aparece para a função DevCenter Project Admin.

Atribuir Função de Usuário do DevCenter Dev Box

Para conceder a um usuário acesso para criar e gerenciar caixas de desenvolvimento no Microsoft Dev Box, atribua a função DevCenter Dev Box User no nível do projeto.

  1. Entre no portal do Azure.

  2. Na caixa de pesquisa, insira projetos. Na lista de resultados, selecione Projetos.

  3. Selecione o projeto ao qual você deseja dar acesso aos membros da equipe.

    Captura de tela da lista Projetos com um projeto selecionado para atribuir funções do DevCenter no portal do Azure.

  4. No menu à esquerda, selecione Controle de Acesso (IAM).

  5. Selecione Adicionar>Adicionar atribuição de função.

  6. Atribua a função a seguir. Para ver as etapas detalhadas, confira Atribuir funções do Azure usando o portal do Azure.

    Configurações Value
    Função Selecione DevCenter Dev Box User.
    Atribuir acesso a Selecione Usuário, grupo ou entidade de serviço.
    Membros Selecione os usuários ou grupos que você deseja ter acesso ao projeto.

    Captura de tela do painel Adicionar atribuição de função com a função DevCenter Dev Box User selecionada no portal do Azure.

Agora os usuários podem exibir o projeto e todos os pools dentro dele. Os usuários da caixa de desenvolvimento podem criar caixas de desenvolvimento de qualquer pool e gerenciá-las no portal do desenvolvedor.

Observação

O Computador de Desenvolvimento da Microsoft é compatível com contas corporativas e de estudante. O recurso não é compatível com o uso de contas de convidado ou contas pessoais.

Importante

Uma caixa de desenvolvimento é iniciada e executada automaticamente quando o processo de criação é concluído. Os computadores de desenvolvimento geram custos sempre que estão em execução.

Resolução de problemas

  • A propagação da atribuição de função pode levar um minuto; atualize o portal e aguarde pouco tempo antes de tentar novamente.
  • Se você receber um erro de autorização, confirme se sua conta tem Microsoft.Authorization/roleAssignments/write no escopo do projeto ou pai.
  • Se o usuário não conseguir visualizar o projeto ou os conjuntos de recursos após uma atribuição bem-sucedida, verifique se a atribuição foi feita no escopo correto (projeto versus assinatura/grupo de recursos) e se o usuário possui um tipo de conta compatível.

Limpar os recursos

Se você criou atribuições de funções de teste que não precisa mais:

  1. No painel controle de acesso (IAM) do projeto, localize a atribuição de função.
  2. Selecione Remover e confirmar.