CommencerCommencer gratuitement

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

Afficher le cours

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

Commencer l’exercice