Een Lambda-functie genereert avatars voor profielafbeeldingen die zijn geüpload naar een S3-bucket onder het voorvoegsel /original/. Sommige afbeeldingen zorgen ervoor dat de avatargenerator een time-out krijgt. De ontwikkelaar wil een fallback die de afbeelding verkleint met behulp van een tweede Lambda-functie wanneer de generator faalt. Welke aanpak bereikt dit met de minste ontwikkelingsinspanning?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Configureer de image-resize Lambda-functie als een bestemming voor de avatar-generator Lambda-functie voor mislukte aanroepen..
Waarom dit het antwoord is
De meest efficiënte oplossing is het configureren van de image-resize Lambda-functie als een bestemming voor mislukte aanroepen van de avatar-generator Lambda-functie. Dit is een ingebouwde functie van AWS Lambda Destinations, die automatisch de opgegeven functie aanroept wanneer de primaire functie faalt (bijvoorbeeld door een time-out). Dit vereist minimale ontwikkelingsinspanning omdat er geen extra code of services nodig zijn om de foutafhandeling te orkestreren. Het aanmaken van een SQS-wachtrij en deze laten pollen door de image-resize Lambda is complexer, omdat de image-resize Lambda dan constant moet pollen en de berichten moet verwerken. Een Step Functions state machine is een krachtige, maar overgedimensioneerde oplossing voor dit specifieke probleem, wat leidt tot meer ontwikkelings- en onderhoudsinspanningen. Het gebruik van een SNS-topic als on-failure bestemming is ook mogelijk, maar vereist dat de image-resize Lambda zich abonneert en de berichten van het topic verwerkt, wat meer configuratie en potentieel meer latentie met zich meebrengt dan een directe Lambda Destination.
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