Une solution sans serveur API
Dans la dernière leçon, vous avez créé une fonction lambda chronométrée qui examine tous les fichiers speeders et les regroupe dans un fichier avec la clé speeders-full/full.csv
.
Cody vous a demandé de créer un site API lui permettant de déclencher une mise à jour de ce fichier à tout moment. Elle souhaite pouvoir disposer des données les plus récentes pour les réunions du conseil.
Dans cet exercice, vous allez créer une fonction lambda appelée triggerFullreportBuilder
qui invoquera la fonction fullReportBuilder
de la leçon précédente. Nous le ferons de manière asynchrone afin que la fonction puisse s'exécuter rapidement !
Fichier à modifier
Vous allez modifier le fichier triggerFullReportBuilder/lambda_function.py
dans l'éditeur.
Diapositives
N'oubliez pas que vous pouvez toujours cliquer sur l'icône des diapositives en haut à droite pour voir les diapositives - elles vous seront très utiles !
Cet exercice fait partie du cours
Streaming de données avec AWS Kinesis et Lambda
Instructions
- Modifiez le fichier
triggerFullReportBuilder/lambda_function.py
. - Saisissez le paramètre async de la chaîne de requête pour déterminer le type d'exécution.
- Invoquez la fonction lambda en lui passant ce paramètre, et renvoyez-la.
- Dans le terminal, exécutez
python3 run_lambda.py
pour déployer et tester votre fonction lambda.
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
