Vous devez insérer un enregistrement dans une table DynamoDB immédiatement après l'ajout d'un nouveau fichier à un compartiment S3. Quelle séquence d'étapes permet d'y parvenir ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Configurer une notification d'événement S3 pour invoquer une fonction Lambda qui insère l'enregistrement dans DynamoDB..
Pourquoi c'est la réponse
La bonne approche consiste à configurer une notification d'événement S3 qui déclenche une fonction Lambda. Lorsqu'un nouveau fichier est ajouté au compartiment S3, S3 envoie une notification à Lambda, qui exécute alors le code pour insérer l'enregistrement dans DynamoDB. C'est une solution sans serveur, réactive et très efficace. Les autres options sont moins appropriées : Une règle EventBridge ne peut pas surveiller directement les ajouts de fichiers S3 pour déclencher une insertion dans DynamoDB de cette manière. EventBridge peut réagir à des événements S3, mais la chaîne la plus directe et idiomatique pour cette tâche est S3 - Lambda. Une fonction Lambda qui interroge S3 est inefficace et coûteuse, car elle doit vérifier périodiquement les nouveaux objets, même s'il n'y en a pas. Une tâche cron planifiée est également inefficace et ne fournit pas une insertion "immédiate" après l'ajout du fichier, car elle dépend de son intervalle d'exécution.
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