Skip to content

lulucasalves/empirica-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Empirica Backend

Este projeto foi um desafio proposto pela empresa Empirica, no qual tem o objetivo de fazer um post na api em que indica qual o s3 bucket e a chave do arquivo no qual será indicado para inserir todos os dados dentro de um banco de dados.

Para executar o projeto é necessário instalar a CLI do Serverless Amazon Service (SAM) Pode se adiquirir neste link https://docs.aws.amazon.com/pt_br/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html

Logo após a instalação é necessário já ter uma conta na AWS e assim poderá executar os seguintes comandos:

sam build

sam deploy --guided

Nesse caso ele irá fazer o deploy da aplicação dentro da sua conta AWS e assim poderá ver todo o processo funcionando observando as lambdas, dynamodb e o bucket s3.

Funções

Para executar as funções presentes, copie o código de produção gerado após o deploy que é demonstrado no output e poderá executar as rotas ´GET´ baseado nessa mesma rota em '/' sem body.

Para executar a função de POST é a mesma rota porém com o corpo em JSON na seguinte forma:

{
 "bucket_name": "Nome do Bucket S3",
 "object_key": "Chave do arquivo no bucket"
}