Saltar al contenido
CLF-C02Sesión 4 · Acceso, responsabilidad e IAM

Resumen

  • A AWS se accede por consola, CLI (también desde CloudShell), SDK o API; todos usan la misma API y los mismos permisos configurados.
  • La infraestructura como código, con CloudFormation en AWS, convierte una operación manual en un proceso repetible: menos errores, más velocidad, menos costo.
  • Autenticación es quién eres; autorización, qué puedes hacer. MFA refuerza la primera.
  • Responsabilidad compartida: AWS protege la nube; tú proteges lo que pones en ella. La línea sube de IaaS a PaaS y a SaaS, pero tus datos, usuarios y permisos son tuyos en cualquier modelo.
  • Mínimo privilegio: solo los permisos necesarios. En IAM, un usuario por persona, sin permisos al nacer, y permisos a los grupos.

Ponte a prueba

1. Según el modelo de responsabilidad compartida, ¿cuál de estas tareas le corresponde a AWS?

  1. Instalar los parches del sistema operativo de una máquina virtual del cliente
  2. Configurar las reglas de firewall de los servidores del cliente
  3. Proteger físicamente los centros de datos donde corren los servicios
  4. Decidir si se cifran los datos que el cliente guarda
Ver respuesta

Respuesta: C

  • A: el sistema operativo de una máquina virtual que administra el cliente, con sus parches, le toca al cliente.
  • B: las reglas de firewall de sus servidores son configuración del cliente, seguridad EN la nube.
  • C (correcta): la seguridad física de los centros de datos es parte de la seguridad DE la nube, que siempre es responsabilidad de AWS.
  • D: decidir si se cifran los datos es del cliente en cualquier modelo de servicio.

Repasa: sección “Modelo de responsabilidad compartida” de la sesión 04.

2. Una aplicación de reservas, escrita en Java, debe guardar en AWS los comprobantes que genera, sin intervención de nadie. ¿Qué forma de acceso conviene?

  1. La AWS Management Console
  2. Un SDK de AWS
  3. La app móvil de la consola
  4. AWS CloudShell
Ver respuesta

Respuesta: B

  • A: la consola es una interfaz gráfica para personas; no sirve para que un programa actúe solo.
  • B (correcta): cuando una aplicación debe llamar a AWS desde su propio código y sin intervención humana, se usa un SDK, en este caso el de Java.
  • C: la app móvil sirve para consultar recursos y alertas, no para integrarse con una aplicación.
  • D: CloudShell es una terminal en el navegador para que una persona ejecute comandos; no se integra en el código de la aplicación.

Repasa: sección “Formas de acceder a AWS” de la sesión 04.

3. Una empresa debe crear el mismo entorno de red, servidores y base de datos en cuatro Regiones. Quiere evitar errores manuales y guardar un historial de cada cambio. ¿Qué opción responde mejor?

  1. Usar AWS CloudFormation con una plantilla
  2. Crear los recursos en la consola siguiendo una lista de pasos
  3. Pedir a cuatro personas que creen un entorno cada una
  4. Ejecutar en AWS CloudShell los comandos de la CLI uno a uno en cada Región
Ver respuesta

Respuesta: A

  • A (correcta): una plantilla de CloudFormation crea el mismo entorno en cada Región de forma repetible, sin errores manuales, y como archivo de texto se puede versionar.
  • B: seguir una lista de pasos en la consola sigue siendo trabajo manual: cada repetición puede tener errores distintos.
  • C: repartir el trabajo entre cuatro personas multiplica las posibilidades de que los entornos queden distintos.
  • D: CloudShell evita instalar la CLI, pero ejecutar comandos uno a uno sigue siendo manual: cada Región puede quedar distinta y no queda un historial de cambios.

Repasa: secciones “Infraestructura como código” y “AWS CloudFormation” de la sesión 04.

4. Un practicante solo necesita consultar reportes. Su jefe propone darle permisos de administrador para que nunca le falte acceso. ¿Qué principio incumple la propuesta?

  1. Responsabilidad compartida
  2. Elasticidad
  3. Alta disponibilidad
  4. Mínimo privilegio
Ver respuesta

Respuesta: D

  • A: la responsabilidad compartida reparte la seguridad entre AWS y el cliente; no dice cuántos permisos dar a cada persona.
  • B: la elasticidad ajusta la capacidad a la demanda; no tiene relación con los permisos.
  • C: la alta disponibilidad trata de que un sistema siga funcionando ante fallas, no de controlar accesos.
  • D (correcta): el mínimo privilegio pide dar solo los permisos necesarios para la tarea; para consultar reportes basta un permiso de lectura de esos reportes.

Repasa: sección “Principio de mínimo privilegio” de la sesión 04.

5. Un equipo de 15 desarrolladores necesita los mismos permisos, y cada mes entran y salen personas. ¿Cuál es la forma más sencilla de administrar sus accesos en IAM?

  1. Crear un solo usuario de IAM y compartir su contraseña
  2. Usar el usuario raíz con MFA para todos
  3. Crear un usuario por persona, dar los permisos a un grupo y añadir a cada usuario al grupo
  4. Dar permisos a cada usuario por separado y copiarlos a mano
Ver respuesta

Respuesta: C

  • A: compartir un usuario impide saber quién hizo cada acción y obliga a cambiar la contraseña cada vez que alguien se va.
  • B: el usuario raíz puede hacer todo en la cuenta y no debe usarse para el trabajo diario, con o sin MFA.
  • C (correcta): un usuario por persona mantiene claro quién hizo qué, y dar los permisos al grupo hace que entrar o salir del equipo sea añadir o quitar un usuario del grupo.
  • D: permisos usuario por usuario funcionan, pero con 15 personas y cambios cada mes son lentos de mantener y fáciles de dejar distintos.

Repasa: sección “AWS IAM: usuarios y grupos” de la sesión 04.

49