Saltar a contenido

Parte 3: Seguridad 1

Modelo compartido

¿Que es?

AWS y el cliente son responsables de la seguridad de las aplicaciones y datos

  • AWS: Infraestructura física y software de virtualización
  • Cliente. Todo lo que pueda configurar directamente
Servicio Responsable
Actualización Servidor POSTGRES en EC2 Cliente
Actualización Servidor POSTGRES en Amazon RedShift AWS
Actualización software servidor de archivos en una instancia de EC2 Cliente
Actualización software de Amazon S3 AWS

IAM

¿Cuales son sus componentes?

  • Personas o aplicaciones: Usuarios de AWS
  • Grupos: Colección de usuarios o grupos
  • Politica de IAM: Define a que puede tener acceso y su nivel
  • Rol de IAM: Es un mecanismo para proveer permisos a servicios de AWS

Tipos de acceso

  • Acceso mediante CLI / SDK: Mediante las llaves
  • Acceso consola: ID Cuenta o alias, contraseña, puede factor de autenticación múltiple

Resumen

  • Autorización: Asigna permisos para una política de IAM
  • Permisos determinan qué recursos y operaciones se pueden realizar
  • Politica: Todo está negado por defecto, para habilitarlo se debe permitir en una regla. Denegación implicita, se determina mediante un archivo de JSON. Tienes dos tipos:
    • Basadas en identidad: Más comunes
    • Basadas en recursos: Se asocian a un recurso y no a un usuario, no todos los servicios permiten esta forma de política
  • Práctica recomendada: Minimo privilegio.
  • Grupos de IAM: No permiten anidamiento, no hay grupo predeterminado y un usuario puede pertenecer a varios grupos.
  • En el caso que exista solapamiento de política, prevalece la DENEGACIÓN EXPLÍCITA.