Partilhar via


Configurar o acesso a 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 do Azure (Azure RBAC) para atribuir as funções internas do DevCenter no nível do projeto.

O Dev Box tem os seguintes perfis integrados:

Funções Description
Administrador do Projeto DevCenter - Ver conexões de rede conectadas ao centro de desenvolvimento
- Ver configurações de ambiente de desenvolvimento anexadas ao hub de desenvolvimento
- Criar, visualizar, atualizar e eliminar pools de dev boxes no projeto
Usuário do DevCenter Dev Box - Ver grupos dentro de um projeto
- Criar caixas de desenvolvimento
- Conecte-se a um ambiente 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 com os requisitos específicos de cada equipe. Usando a função interna de Administrador de Projeto do DevCenter, você pode delegar a administração do projeto a um membro de uma equipe. Os administradores de 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. Use a função interna "Dev Box User" do DevCenter 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 necessárias

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

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

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

    • Proprietário
    • Administrador de Acesso dos Utilizadores

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

Atribuir função de administrador de projeto do DevCenter

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

  1. Inicie sessão no portal 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 sua equipe.

    Captura de ecrã da lista Projetos que mostra a grelha de projetos e os resultados da pesquisa no portal do Azure.

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

    Captura de ecrã do separador Controlo de Acesso (IAM) do projeto a mostrar atribuições de funções no portal do Azure.

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

  6. Atribua a seguinte função. Para obter etapas detalhadas, consulte Atribuir funções do Azure usando o portal do Azure.

    Configuração Valor
    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 ecrã do painel Adicionar atribuição de função com a função de Administrador de Projeto do DevCenter selecionada no portal do Azure.

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

Importante

Um usuário ao qual é atribuída a função Usuário da Caixa de Desenvolvimento ou a função de Administrador do Projeto pode criar uma caixa de desenvolvimento.

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

Atribuir função de usuário Dev Box do DevCenter

Para conceder a um utilizador acesso para criar e gerir boxes de desenvolvimento no Microsoft Dev Box, atribua a função Utilizador do DevCenter Dev Box ao nível do projeto.

  1. Inicie sessão no portal 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 sua equipe.

    Captura de ecrã 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 seguinte função. Para obter etapas detalhadas, consulte Atribuir funções do Azure usando o portal do Azure.

    Configuração Valor
    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 ecrã do painel de Adição de atribuição de função com a função Dev Box User do DevCenter selecionada no portal do Azure.

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

Observação

O Microsoft Dev Box suporta contas corporativas e de estudante. Não suporta a utilização de contas de convidado ou contas pessoais.

Importante

Uma caixa de desenvolvimento é automaticamente iniciada e executada quando o processo de criação termina. As caixas de desenvolvimento incorrem em custos sempre que estão em funcionamento.

Solução de problemas

  • A propagação da atribuição de função pode levar um minuto; Atualize o portal e aguarde um curto período de 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 utilizador não vir o projeto ou os pools após uma atribuição bem-sucedida, verifique se a atribuição foi feita no âmbito correto (projeto versus grupo de subscrição/recurso) e se o utilizador tem um tipo de conta suportado.

Limpeza de recursos

Se você criou atribuições de função de teste de 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.