Une application serverless doit réagir aux modifications d'une table DynamoDB à l'aide d'une fonction Lambda. Comment le développeur doit-il configurer la fonction Lambda pour capturer les modifications de la table ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Activer DynamoDB Streams sur la table et ajouter un déclencheur qui invoque la fonction Lambda à partir du flux DynamoDB..
Pourquoi c'est la réponse
Pour réagir aux modifications d'une table DynamoDB avec une fonction Lambda, la méthode la plus directe et efficace est d'activer DynamoDB Streams. DynamoDB Streams capture un flux ordonné chronologiquement de modifications au niveau des éléments dans une table, et ces modifications peuvent ensuite déclencher une fonction Lambda. La fonction Lambda est automatiquement invoquée avec les enregistrements du flux, permettant un traitement en temps réel des ajouts, mises à jour ou suppressions. Les autres options sont moins appropriées : Kinesis Data Streams est une solution de streaming de données plus générique et nécessiterait une logique supplémentaire pour capturer les modifications de DynamoDB. Une règle EventBridge planifiée ne réagirait pas aux modifications en temps réel, mais vérifierait périodiquement, ce qui est inefficace et potentiellement lent. Kinesis Data Firehose est principalement utilisé pour livrer des données de streaming à des destinations de stockage ou d'analyse, pas pour déclencher directement des fonctions Lambda en réponse à des modifications de base de données.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise