Azure · Dev Box

Conceder acceso a un proyecto en Dev Box

Como seguramente habrás visto en mi artículo sobre lo que es Dev Box, Dev Box es una computadora preconfigurada, creada a través de un portal de autoservicio, que brinda autonomía a tus desarrolladores y acelera el proceso de integración a los proyectos.

Una vez creado el entorno para el Dev Box dentro de Azure, necesitas conceder acceso al/s desarrollador(es) para que puedan crear sus propias Dev Boxes con las configuraciones para un proyecto determinado.

Control de Acceso (IAM)

Existen dos roles que darán acceso a la creación de la Dev Box a través de https://devportal.microsoft.com

  • DevCenter Dev Box User

    • Ver pools en un proyecto.
    • Crear computadores de desarrollo.
    • Conectarse a un computador de desarrollo.
    • Gestionar los computadores de desarrollo que fueron creados.
    • Eliminar los computadores de desarrollo que fueron creados.
  • DevCenter Project Admin

    • Exibir as conexões de rede anexadas ao centro de desenvolvimento.
    • Exibindo as definições de computador de desenvolvimento anexadas ao centro de desenvolvimento.
    • Criando, exibindo, atualizando e excluindo pools de caixas de desenvolvimento no projeto.

Como conceder acesso ao devportal (Az cli)

# Capturar o Object Id do usuário que quero dar permissão
$userId = az ad user show --id "[email protected]" --query "id" --output tsv

# Capturar o Resource ID do Project que quero conceder a permissão
$projectId = az devcenter admin project show --name [nome-do-projeto] --resource-group [Resource-Group] --query id

# Conceder a permissão
az role assignment create --assignee $userId --role "DevCenter Dev Box User" --scope $projectId

Ao executar o comando para capturar o projectId, talvez você seja solicitado para instalar o módulo para interagir com o Dev Center usando o az cli

E executando pelo az cli, ficaria dessa forma

Caso execute via linha de comando, não precisa seguir os passos do Azure Portal abaixo

Como conceder acesso ao devportal (Azure Portal)

Vá até o Project, Access control (IAM), Add e então Add role assignment

Então, na hora de selecionar Members clique em Select members

Selecione o usuário que você quer conceder o acesso

Lembrando que a utilização do Dev Box é compatível com contas corporativas e de estudante, ou seja, contas @…onmicrosoft.com (ou seu próprio domínio, vinculado ao onmicrosoft.com), por exemplo o primeiro usuário da imagem abaixo, não conseguiria, pois ele é classificado como um usuário externo!

E vá para Review + Assign para finalizar a concessão de privilégios

Verificar acesso no Dev Portal

E após conceder essas permissões, é possível ter acesso para criar a sua Dev Box

Do contrário, você veria a seguinte mensagem

AzureAzure Dev Box
Conceder acceso a un proyecto en Dev Box — Vinicius Deschamps