Logic Solutions Consulting. AWS Lambda, subidas prefirmadas, Terraform.
Clientagent
Un camino de ingesta de documentos serverless: un Lambda que devuelve URLs prefirmadas de subida y descarga para que los ficheros no pasen nunca por la aplicación.
El problema
Los documentos del cliente tenían que entrar y salir de forma fiable sin que el servicio se convirtiera en un proxy de ficheros, pagando el ancho de banda y sosteniendo en memoria cada subida que le pidieran retransmitir.
El Lambda emite un PUT prefirmado para la subida y un GET prefirmado para la recuperación. El cliente habla directamente con el almacenamiento de objetos; la función solo concede y registra el permiso.
Los ficheros no pasan nunca por la aplicación
La función devuelve una URL y se aparta, así que el tamaño de la subida deja de ser una preocupación de ejecución.
El acceso caduca por construcción
Una URL prefirmada expira. No hay credencial de larga vida en el cliente ni un bucket abierto por comodidad.