🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLímites de permisos y cuentas de servicio
5 tareas · 38 min · Principiante
Los equipos de plataforma delegan la creación de roles a otros equipos y las aplicaciones se ejecutan con cuentas de servicio. Dos controles evitan que eso se convierta en una escalera de privilegios: el límite de permisos, que fija el máximo de lo que una identidad puede llegar a hacer, y el diseño de las cuentas de servicio, con roles estrechos y sin claves que viajen. Con el rol de un CI de AWS y las cuentas de servicio de Google Cloud de Curtiembres Barbasco lees qué tiene escrito, qué limita y qué sobra. Es lectura de configuración.
Objetivo de la sala
Los equipos de plataforma delegan la creación de roles a otros equipos y las aplicaciones se ejecutan con cuentas de servicio. Dos controles evitan que eso se convierta en una escalera de privilegios: el límite de permisos, que fija el máximo de lo que una identidad puede llegar a hacer, y el diseño de las cuentas de servicio, con roles estrechos y sin claves que viajen. Con el rol de un CI de AWS y las cuentas de servicio de Google Cloud de Curtiembres Barbasco lees qué tiene escrito, qué limita y qué sobra. Es lectura de configuración.Un límite de permisos (permissions boundary) es una política que se asocia a un usuario o a un rol para fijar el máximo de permisos que sus políticas de identidad pueden llegar a darle. No concede nada por sí mismo: los permisos efectivos son la intersección entre lo que dice la política de identidad y lo que admite el límite.
Sirve para delegar con seguridad: un equipo puede crear roles para sus aplicaciones siempre que cada rol lleve el límite, de modo que ningún rol creado pueda superar el techo que fijó plataforma.
Responde para continuar
Un rol tiene una política que permite una acción y un límite de permisos que no la incluye. ¿Cuál es el resultado?
Ver pista de ayuda
El límite no suma permisos: es la mitad que se intersecta con la política.
El rol que usa el CI de Barbasco tiene una política con ocho acciones y un límite que admite tres familias con comodín. Una acción de la política queda efectiva solo si el límite la cubre; un comodín cubre todas las acciones de su servicio.
Abre politica-rol-ci.json y limite-rol-ci.json y cuenta cuántas de las ocho acciones de la política cubre el límite.
Responde para continuar
¿Cuántas de las acciones de la política del rol quedan dentro del límite de permisos?
Ver pista de ayuda
Para cada acción, mira si su servicio aparece en el límite con comodín.
Algunas acciones de la administración de identidades cambian lo que otros pueden hacer: crear políticas, adjuntarlas a un rol, pasar un rol a un servicio. En una política de aplicación son una señal de alerta porque amplían el alcance de la propia identidad o de otra. Un auditor no pregunta si se usan: pregunta por qué están ahí y si el límite las bloquea.
La política del rol del CI mezcla permisos de entrega de imágenes con alguno de esta clase. Localiza el que permite adjuntar políticas a roles; no está dentro del límite, así que hoy no surte efecto, pero sigue siendo un permiso escrito sin necesidad.
Responde para continuar
Escribe la acción de la política que permite adjuntar políticas a los roles.
Ver pista de ayuda
Las acciones llevan el prefijo del servicio; busca las de iam y lee el verbo.
Una cuenta de servicio es la identidad de una aplicación o una máquina, no de una persona. Lo habitual es darle un rol del proyecto; lo correcto es darle uno estrecho. Con un rol básico como Editor la cuenta puede hacer casi todo en el proyecto, aunque la aplicación solo necesite escribir en un depósito.
En cuentas-de-servicio.txt aparecen cuatro cuentas con su rol, sus claves y quién puede suplantarlas (el permiso de crear tokens a su nombre).
Responde para continuar
Escribe la cuenta de servicio que tiene un rol básico de Editor en el proyecto.
Ver pista de ayuda
Los roles básicos se reconocen porque no nombran un servicio: son propietario, editor y lector.
En la misma tabla, la cuenta de conciliación tiene dos claves de usuario y una persona que puede suplantarla. Una clave descargada es un secreto de larga vida que puede copiarse. La suplantación (impersonation) entrega un token de corta vida a quien tenga el permiso, queda en el registro de auditoría con su identidad y se retira quitando el permiso.
Responde para continuar
La cuenta de conciliación se usa desde una carga en la plataforma y de vez en cuando por una persona. ¿Qué diseño es preferible?
Ver pista de ayuda
La mejor clave es la que no existe: ¿qué mecanismo cubre a la carga y a la persona sin descargar nada?
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.