Een serverless app gebruikt Step Functions en Lambda om geüploade rapportbestanden te verwerken. De UI roept een API aan (API Gateway + Lambda) om de verwerking te starten; grote of complexe bestanden zorgen ervoor dat de API-aanvragen een timeout krijgen. Het UI-team wil dat de API onmiddellijk een antwoord geeft, zodat de UI een bevestiging kan tonen, en de backend moet een e-mail sturen wanneer de verwerking is voltooid. Hoe moet de ontwikkelaar de API configureren om aan deze vereisten te voldoen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Wijzig de API Gateway integratieaanvraag om een X-Amz-Invocation-Type header met de statische waarde "Event" toe te voegen aan de route, en deploy vervolgens de stage..
Waarom dit het antwoord is
De correcte optie is om de API Gateway integratieaanvraag te wijzigen door een X-Amz-Invocation-Type header met de statische waarde "Event" toe te voegen. Dit zorgt ervoor dat de Lambda-functie asynchroon wordt aangeroepen. API Gateway ontvangt dan onmiddellijk een antwoord van Lambda, waardoor de UI snel een bevestiging kan tonen, terwijl de verwerking op de achtergrond doorgaat. De optie om de Lambda-functieconfiguratie te wijzigen voor een maximale leeftijd dwingt de functie niet om asynchroon te draaien in de context van een API Gateway-integratie; dit is meer relevant voor andere asynchrone aanroepmethoden. Het verhogen van de API Gateway timeout lost het probleem van lange verwerkingstijden niet op en zal nog steeds leiden tot een vertraagde respons voor de gebruiker. De X-Amz-Target header is niet de juiste manier om asynchrone aanroepen via API Gateway te configureren; X-Amz-Invocation-Type is hiervoor bedoeld.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig