Compartir a través de


Configurar el acceso a proyectos de Microsoft Dev Box

En este artículo se explica cómo conceder a los administradores y desarrolladores acceso a proyectos de Microsoft Dev Box. Use el control de acceso basado en rol de Azure (Azure RBAC) para asignar los roles integrados de DevCenter en el nivel de proyecto.

Dev Box tiene los siguientes roles integrados:

Rol Description
Administrador de proyectos de DevCenter - Ver las conexiones de red conectadas al centro de desarrollo
- Ver definiciones del cuadro de desarrollo adjuntas al centro de desarrollo
- Creación, visualización, actualización y eliminación de grupos de cuadros de desarrollo en el proyecto
Usuario de DevCenter Dev Box - Ver grupos dentro de un proyecto
- Crear entornos de desarrollo
- Conectar a una caja de desarrollo
- Administrar entornos de desarrollo que ellos crearon
- Eliminar cuadros de desarrollo que crearon

Puede crear varios proyectos de Microsoft Dev Box en el centro de desarrollo para alinearse con los requisitos específicos de cada equipo. Mediante el rol integrado Administrador de proyectos de DevCenter, puede delegar la administración del proyecto a un miembro de un equipo. Los administradores de proyectos pueden usar las conexiones de red y las definiciones de cuadro de desarrollo configuradas en el nivel del centro de desarrollo para crear y administrar grupos de cuadros de desarrollo dentro de su proyecto.

Los miembros del equipo deben tener acceso a un proyecto específico de Microsoft Dev Box para poder crear cuadros de desarrollo. Use el rol integrado DevCenter Dev Box User para asignar permisos a usuarios o grupos de Active Directory. Asignas el rol a nivel de proyecto en Microsoft Dev Box.

Prerrequisitos

  • Debe tener una cuenta de Azure con permiso para crear asignaciones de roles en el proyecto.
  • Debe tener un centro de desarrollo y al menos un proyecto.

Permisos necesarios

Para crear asignaciones de roles, necesita permiso para crear asignaciones de roles en el recurso de destino. Específicamente:

  • Acciones de permisos necesarias:

    • Microsoft.Authorization/roleAssignments/write
    • Microsoft.Authorization/roleAssignments/read (para verificación)
    • Microsoft.Authorization/roleDefinitions/read (para enumerar los roles disponibles)
  • Roles integrados recomendados que incluyen estas acciones:

    • Propietario
    • Administrador de acceso de usuario

Si su organización usa roles personalizados, asegúrese de que el rol incluye Microsoft.Authorization/roleAssignments/write para el ámbito previsto.

Asignación del rol de administrador de proyectos de DevCenter

Para conceder permiso de administrador de proyectos de usuario en Microsoft Dev Box, asigne el rol Administrador de proyectos de DevCenter en el nivel de proyecto.

  1. Inicie sesión en Azure Portal.

  2. En el cuadro de búsqueda, escriba proyectos. En la lista de resultados, seleccione Proyectos.

  3. Seleccione el proyecto al que desea conceder acceso a los miembros del equipo.

    Captura de pantalla de la lista Proyectos que muestra la cuadrícula de proyectos y los resultados de búsqueda en Azure Portal.

  4. A la izquierda, seleccione Control de acceso (IAM) .

    Captura de pantalla de la pestaña Control de acceso (IAM) del proyecto en la que se muestran las asignaciones de roles en Azure Portal.

  5. Seleccione Agregar>Agregar asignación de rol.

  6. Asigne el siguiente rol. Para asignar roles, consulte Asignación de roles de Azure mediante Azure Portal.

    Configuración Importancia
    Función Seleccione Administrador de proyectos de DevCenter.
    Asignar acceso a Seleccione Usuario, grupo o entidad de servicio.
    Miembros Seleccione los usuarios o grupos que necesitan acceso de administrador al proyecto.

    Recorte de pantalla del panel Agregar asignación de roles con el rol Administrador de proyectos de DevCenter seleccionado en Azure Portal.

Los usuarios ahora pueden administrar el proyecto y crear grupos de cuadros de desarrollo dentro de él.

Importante

Un usuario al que se le asigna el rol Usuario de Dev Box o el rol Administrador de proyectos puede crear un cuadro de desarrollo.

Compruebe la asignación de roles: en la página Control de acceso (IAM) del proyecto, confirme que aparece el nuevo miembro para el rol Administrador de proyectos de DevCenter.

Asignar el rol de usuario de Dev Box en DevCenter

Para conceder a un usuario acceso para crear y administrar cuadros de desarrollo en Microsoft Dev Box, asigne el rol Usuario de DevCenter Dev Box en el nivel de proyecto.

  1. Inicie sesión en Azure Portal.

  2. En el cuadro de búsqueda, escriba proyectos. En la lista de resultados, seleccione Proyectos.

  3. Seleccione el proyecto al que desea conceder acceso a los miembros del equipo.

    Captura de pantalla de la lista Proyectos con un proyecto seleccionado para asignar roles de DevCenter en Azure Portal.

  4. En el menú izquierdo, seleccione Access Control (IAM).

  5. Seleccione Agregar>Agregar asignación de rol.

  6. Asigne el siguiente rol. Para asignar roles, consulte Asignación de roles de Azure mediante Azure Portal.

    Configuración Importancia
    Función Seleccione DevCenter Dev Box User (Usuario de DevCenter Dev Box).
    Asignar acceso a Seleccione Usuario, grupo o entidad de servicio.
    Miembros Seleccione los usuarios o grupos a los que desea tener acceso al proyecto.

    Recorte de pantalla del panel Agregar asignación de roles con el rol DevCenter Dev Box User seleccionado en el Azure Portal.

Los usuarios ahora pueden ver el proyecto y todos los grupos dentro de él. Los usuarios de la caja de desarrollo pueden crear cajas de desarrollo desde cualquier grupo y gestionarlas desde el portal para desarrolladores.

Nota:

Microsoft Dev Box admite cuentas profesionales y educativas. No admite el uso de cuentas de invitado ni personales.

Importante

Un entorno de desarrollo se inicia automáticamente y comienza a ejecutarse tan pronto como finaliza el proceso de creación. Los equipos de desarrollo incurren en costos cada vez que se ejecutan.

Solución de problemas

  • La propagación de la asignación de roles puede tardar un minuto; actualice el portal y espere un breve tiempo antes de volver a intentarlo.
  • Si recibe un error de autorización, confirme que la cuenta tiene Microsoft.Authorization/roleAssignments/write en el ámbito primario o del proyecto.
  • Si el usuario no ve el proyecto o los grupos después de una asignación correcta, compruebe que la asignación se realizó en el ámbito correcto (proyecto frente a suscripción o grupo de recursos) y que el usuario tiene un tipo de cuenta compatible.

Limpieza de recursos

Si ha creado asignaciones de roles de prueba que ya no necesita:

  1. En el panel Control de acceso (IAM) del proyecto, busque la asignación de roles.
  2. Seleccione Quitar y confirme.