Une application serverless utilise Step Functions et Lambda pour traiter les fichiers de rapport téléchargés. L'interface utilisateur appelle une API (API Gateway + Lambda) pour démarrer le traitement ; les fichiers volumineux ou complexes entraînent des expirations de délai pour les requêtes API. L'équipe UI souhaite que l'API renvoie une réponse immédiatement afin que l'interface utilisateur puisse afficher une confirmation, et le backend doit envoyer un e-mail lorsque le traitement est terminé. Comment le développeur doit-il configurer l'API pour répondre à ces exigences ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Modifiez la requête d'intégration API Gateway pour ajouter un en-tête X-Amz-Invocation-Type avec la valeur statique "Event" sur la route, puis déployez le stage..
Pourquoi c'est la réponse
L'ajout de l'en-tête X-Amz-Invocation-Type avec la valeur Event à la requête d'intégration API Gateway configure l'invocation asynchrone de la fonction Lambda. Cela permet à API Gateway de renvoyer une réponse immédiate à l'interface utilisateur (HTTP 202 Accepted) tout en laissant la fonction Lambda traiter le fichier en arrière-plan. La fonction Lambda peut ensuite déclencher Step Functions et envoyer un e-mail de notification une fois le traitement terminé. Les autres options sont incorrectes car : Modifier le paramètre d'âge maximal de Lambda n'affecte pas le mode d'invocation synchrone/asynchrone. Augmenter le délai d'expiration d'API Gateway ne résout pas le besoin d'une réponse immédiate et ne fait que retarder l'expiration pour l'utilisateur. L'en-tête X-Amz-Target est utilisé pour spécifier l'opération d'API à appeler, pas le type d'invocation.
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