Un ingénieur de données doit créer une fonction Lambda qui convertit les fichiers .csv téléchargés dans S3 en Parquet et ne doit se déclencher que lorsqu'un utilisateur télécharge un fichier .csv. Quelle solution offre ce comportement avec le moins de frais opérationnels ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez une notification d'événement S3 avec un type d'événement s3:ObjectCreated:*. Utilisez une règle de filtre pour générer des notifications uniquement lorsque le suffixe inclut .csv. Définissez l'Amazon Resource Name (ARN) de la fonction Lambda comme destination de la notification d'événement..
Pourquoi c'est la réponse
Cette solution est la plus efficace car elle utilise directement les notifications d'événements S3 pour déclencher la fonction Lambda. Le type d'événement s3:ObjectCreated: garantit que la fonction se déclenche uniquement lors de la création de nouveaux objets, et la règle de filtre sur le suffixe .csv limite les déclenchements aux fichiers pertinents. L'ARN de la fonction Lambda est directement la destination, minimisant ainsi les frais opérationnels et la latence. Les autres options sont moins optimales : s3:ObjectTagging: ne se déclenche pas lors du téléchargement initial, mais lors de l'ajout ou de la modification de balises. s3: est trop générique et déclencherait la fonction pour toutes les opérations S3, augmentant les coûts et le traitement inutile. Utiliser Amazon SNS comme intermédiaire ajoute une couche de complexité et des frais opérationnels supplémentaires sans apporter de bénéfice significatif dans ce cas précis.
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