Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se muestra cómo asignar el rol integrado DevCenter Project Admin para administradores de project y el rol Deployment Environments User para desarrolladores. Asigne roles a nivel de proyecto o en un entorno específico para controlar el acceso.
Los siguientes roles integrados se usan normalmente con entornos de implementación de Azure:
| Rol | Description |
|---|---|
| Administrador de proyectos de DevCenter | Administración completa de nivel de proyecto para proyectos de entornos de implementación. Los administradores del proyecto pueden administrar la configuración del proyecto, los tipos de entorno y realizar acciones administrativas en todos los entornos del proyecto. |
| Usuario de entornos de implementación | Permite a los usuarios crear, iniciar, detener y administrar sus propios entornos dentro de un proyecto. Diseñado para desarrolladores que necesitan aprovisionar y trabajar con entornos. |
| Lector de entornos de implementación | Acceso de solo lectura a los recursos de entorno y proyecto. Use este rol para conceder visibilidad a los usuarios o entidades de servicio en entornos sin derechos de modificación. |
Nota:
Para delegar la administración de un centro de desarrollo que alberga proyectos de entornos de implementación, puede usar el rol de propietario de DevCenter a nivel del centro de desarrollo. El propietario de DevCenter puede administrar los recursos de Microsoft.DevCenter para ese centro de desarrollo y administrar el acceso a esos recursos mediante la asignación o eliminación de los roles DevCenter Project Admin y DevCenter DevCenter Dev Box. Para obtener más información, consulte Asignación de permisos del Centro de desarrollo a los usuarios.
Puede crear varios proyectos asociados al centro de desarrollo para alinearse con los requisitos de cada equipo. Al usar el rol integrado DevCenter Project Admin, puede delegar la administración del proyecto a un miembro del equipo. Los usuarios de DevCenter Project Admin pueden configurar tipos de entorno de proyecto para permitir a los desarrolladores crear varios tipos de entornos. También pueden aplicar la configuración a cada tipo de entorno.
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 la 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.
Conceder permisos a líderes del equipo de desarrollo
Asigne el rol DevCenter Project Admin a un responsable de equipo en el nivel de proyecto o en uno o varios ámbitos de tipo de entorno. La asignación de nivel de proyecto concede derechos de administrador en todos los tipos de entorno de ese proyecto; La asignación de tipos de entorno limita los derechos de administrador solo al tipo de entorno seleccionado.
Asignación de un rol de nivel de proyecto
Asigne el rol DevCenter Project Admin a nivel de proyecto a los responsables del equipo que administran el proyecto, sus tipos de entorno y los entornos que incluye.
Inicie sesión en Azure Portal y vaya a Entornos de implementación de Azure.
En el menú de la barra lateral, seleccione Proyectos y, a continuación, seleccione el proyecto que desea administrar.
Seleccione Control de acceso (IAM) en el menú de la barra lateral.
Seleccione + Añadir>Añadir asignación de rol.
En la pestaña Role, busque y seleccione el rol DevCenter Project Admin. Luego, selecciona Siguiente.
En la pestaña Miembros, en Asignar acceso a, seleccione Usuario, grupo o entidad de servicio. A continuación, seleccione + Seleccionar miembros para elegir los usuarios o grupos que desea asignar como administradores del proyecto.
Seleccione Revisar y asignar para revisar las selecciones y, a continuación, seleccione Revisar y asignar de nuevo para confirmar.
Asignar rol a nivel de tipo de entorno
Asigne el rol en el ámbito de tipo de entorno para que un responsable de equipo solo pueda administrar entornos de ese tipo.
En el proyecto, en Configuración del entorno, seleccione Tipos de entorno.
Seleccione los puntos suspensivos (...) junto al tipo de entorno y elija Control de acceso.
Seleccione Agregar>Agregar asignación de rol.
Asigne devCenter Project Admin a los usuarios o grupos deseados y seleccione Guardar.
Concesión de permisos para desarrolladores
Asigne el rol Usuario de entornos de implementación o Lector de entornos de implementación a un desarrollador, ya sea a nivel de proyecto o en uno o varios ámbitos de tipo entorno. La asignación de nivel de proyecto concede permisos en todos los tipos de entorno de ese proyecto; La asignación de tipos de entorno limita los permisos solo al tipo de entorno seleccionado.
Asignación de roles en el nivel de proyecto
Asigne el rol Usuario de entornos de implementación a los desarrolladores que necesitan crear y administrar sus propios entornos.
Asigne el rol Lector de entornos de implementación a los desarrolladores que necesitan ver entornos de un tipo de entorno específico.
Inicie sesión en Azure Portal y vaya a Entornos de implementación de Azure.
En el menú de la barra lateral, seleccione Proyectos y, a continuación, seleccione el proyecto al que los desarrolladores necesitan acceder.
Seleccione Control de acceso (IAM) en el menú de la barra lateral.
Seleccione + Añadir>Añadir asignación de rol.
En la pestaña Rol , busque y seleccione el rol Usuario entornos de implementación . Luego, selecciona Siguiente.
En la pestaña Miembros, en Asignar acceso a, seleccione Usuario, grupo o entidad de servicio. A continuación, seleccione + Seleccionar miembros para elegir los usuarios o grupos que desea asignar como administradores del proyecto.
Seleccione Revisar y asignar para revisar las selecciones y, a continuación, seleccione Revisar y asignar de nuevo para confirmar.
Asignación de roles para un tipo de entorno específico
Asigne el rol Usuario de entornos de implementación a los desarrolladores que necesiten crear y gestionar entornos de un tipo de entorno específico.
Asigne el rol Lector de entornos de implementación a los desarrolladores que necesitan ver entornos de un tipo de entorno específico.
En el proyecto, en Configuración del entorno, seleccione Tipos de entorno.
Seleccione los puntos suspensivos (...) junto al tipo de entorno y elija Control de acceso.
Seleccione Agregar>Agregar asignación de rol.
Asigne Usuario de Entornos de Implementación a los usuarios o grupos deseados y seleccione Guardar.
Nota:
Solo los usuarios que tengan el rol de usuario Entornos de implementación , el rol Administrador de proyectos de DevCenter o un rol integrado que tenga los permisos adecuados pueden crear un entorno. Los usuarios que tienen el rol Lector de entornos de implementación pueden ver sus propios entornos y entornos creados por otros usuarios.
Solución de problemas
- La propagación de la asignación de roles puede tardar hasta un minuto. Actualice el portal.
- Si obtiene un error de autorización, confirme que la cuenta tiene
Microsoft.Authorization/roleAssignments/writeen el ámbito de proyecto o en un ámbito primario. - Asigne roles a grupos en lugar de individuos para facilitar la administración del ciclo de vida.
- Si no aparece un rol, confirme que está viendo el ámbito correcto (proyecto frente al tipo de entorno) y que la definición de rol existe en la suscripción.
Limpieza de recursos
Si ha creado asignaciones de roles de prueba que ya no necesita:
- En el panel Control de acceso (IAM) del proyecto, busque la asignación de roles.
- Seleccione Eliminar y confirme.