Um servidor sem servidor API
Na última lição, você criou uma função lambda cronometrada que analisa todos os arquivos speeders e os agrega em um arquivo com a chave speeders-full/full.csv
.
Cody pediu que você criasse um API, permitindo que ela acione uma atualização desse arquivo a qualquer momento. Ela quer ter os dados mais atualizados para as reuniões do conselho.
Neste exercício, você criará uma função lambda chamada triggerFullreportBuilder
que invocará a função fullReportBuilder
da lição anterior. Faremos isso de forma assíncrona para que a função possa ser executada rapidamente!
Arquivo para editar
Você editará o arquivo triggerFullReportBuilder/lambda_function.py
no editor.
Slides
Não se esqueça: você sempre pode clicar no ícone de slides no canto superior direito para ver os slides - eles serão muito úteis!
Este exercício faz parte do curso
Streaming de dados com AWS Kinesis e Lambda
Instruções de exercício
- Edite o arquivo
triggerFullReportBuilder/lambda_function.py
. - Pegue o parâmetro async da string de consulta para determinar o tipo de execução.
- Chame a função lambda passando esse parâmetro e retorne.
- No terminal, execute
python3 run_lambda.py
para implantar e testar sua função lambda.
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
