Este projeto foi criado para um artigo que escrevi para o Medium, de como levantar uma arquitetura de processamento de arquivos em nuvem. O artigo tem duas partes que podem ser lidas aqui.
Existem 2 repositorios de código que foram usados no exemplo, e este é o responsável por buscar a massa de dados do bucket de entrada, processa-los, e gerar um arquivo de relatórios no bucket de saída, bem como enviar uma mensagem de processamento para um tópico SNS. Para que o projeto funcione dentro da função Lambda, é necessário substituir o nome dos buckets nas classes S3Downloader(bucket da massa de dados) e S3Uploader(bucket de relatorios), bem como colocar o nome do arn na classe SnsTopic