Une application de partage de photos stocke les images dans S3. Un auditeur tiers inspecte manuellement les images et enregistre les résultats 1 à 24 heures après le téléchargement dans une table DynamoDB indexée par la clé d'objet S3. Le tiers expose les résultats de l'audit via une API REST. Vous avez besoin d'un processus automatisé pour étiqueter chaque objet S3 avec son résultat d'audit, implémenté de la manière la plus efficace sur le plan opérationnel. Quelle approche devriez-vous adopter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser une fonction Lambda déclenchée par les événements s3:ObjectCreated qui démarre un workflow standard AWS Step Functions. Inclure un état Wait (attente) allant jusqu'à 24 heures, puis invoquer une deuxième fonction Lambda pour récupérer le résultat de l'audit et étiqueter l'objet S3..
Pourquoi c'est la réponse
L'approche Step Functions est la plus efficace sur le plan opérationnel. Le déclencheur s3:ObjectCreated assure une exécution immédiate après le téléchargement. Step Functions gère l'état du workflow, y compris l'attente prolongée (jusqu'à un an pour les workflows Standard), sans coût de calcul pendant la période d'attente, ce qui est idéal pour le délai de 1 à 24 heures. La deuxième fonction Lambda est invoquée précisément quand l'audit est disponible, garantissant l'étiquetage. Les autres options sont moins optimales : La file d'attente SQS avec délai de visibilité est complexe à gérer pour des délais aussi longs et nécessite une logique de retry robuste. La fonction Lambda périodique est inefficace, car elle interroge des objets potentiellement déjà audités et ne garantit pas un étiquetage rapide après l'audit. L'instance EC2 introduit une surcharge de gestion d'infrastructure et n'est pas "serverless" comme les autres options, augmentant la complexité opérationnelle.
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