Skip to content

falcon-enoc/lambda-function-sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Lambda Function SHAP (S3 Image Handler and Processor)

Estado de la Build Licencia

Una función Lambda para AWS, potente y eficiente, diseñada para la manipulación automática de imágenes. Se activa mediante eventos de S3 para tomar una imagen recién subida y generar múltiples versiones de ella en diferentes resoluciones.

✨ Características Principales

  • Activación por S3: La función se invoca automáticamente cuando se sube un nuevo objeto a un bucket de S3.
  • Procesamiento de Imágenes: Utiliza librerías de alto rendimiento para redimensionar imágenes de manera eficiente.
  • Múltiples Resoluciones: Configurable para generar tantas resoluciones como necesites (ej. thumbnail, mediana, grande).
  • Arquitectura Serverless: Cero servidores que mantener. Paga solo por el tiempo de cómputo que utilizas.
  • Fácil de Desplegar: Diseñada para ser desplegada fácilmente usando el AWS CDK, SAM, o el Serverless Framework.

⚙️ Flujo de Trabajo

  1. Un usuario o servicio sube una imagen original a una carpeta específica en el bucket S3 (ej. /uploads).
  2. El evento s3:ObjectCreated:* activa la función Lambda.
  3. La función Lambda descarga la imagen original en su entorno de ejecución temporal.
  4. Procesa la imagen, creando una versión por cada resolución definida en la configuración.
  5. Sube cada imagen procesada a una carpeta de destino en el mismo bucket (ej. /processed/thumbnail, /processed/medium, etc.), manteniendo el nombre original.
  6. (Opcional) La función puede eliminar la imagen original para ahorrar costos de almacenamiento.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors