Tengo una función s3 bucket y lambda, esta función tiene un disparador que escucha los eventos s3 createobject. de alguna manera, algunos se pierden en s3, planeo soltarlos manualmente. ¿Puede mi función lambda obtener los eventos como antes?
También pondré archivos en diferentes carpetas según la fecha. ¿Obtendré diferentes eventos en cada caída de archivo?
Para responder a la segunda pregunta: Sí, cada vez que se agrega un archivo a su depósito (suponiendo que la función Lambda está escuchando cambios en todas las carpetas y no solo un prefijo), su función lambda recibirá un objeto de event
que contendrá información sobre ese archivo.
Los eventos objectCreate:*
se activan cada vez que un archivo se actualiza de alguna manera (excepto la eliminación), así que sí, si carga archivos manualmente en el depósito, el evento se activará IFF para que el archivo cumpla con los requisitos de prefijo y sufijo. Los datos de carga útil del evento en un archivo cargado manualmente no parecen ser diferentes de uno creado a través de otro proceso.