Een serverloze workflow gebruikt AWS Step Functions om verschillende Lambda-functies aan te roepen. Eén Lambda time-out af en toe tijdens hoge belasting. De ontwikkelaar wil dat de workflow die functie automatisch opnieuw probeert wanneer er een time-outfout optreedt. Welke wijziging zal dit bewerkstelligen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een Retry-veld toe aan de Step Functions state definition, waarin het maximum aantal herhaalpogingen en het time-outfouttype om opnieuw te proberen worden gespecificeerd..
Waarom dit het antwoord is
Het toevoegen van een Retry-veld aan de Step Functions state definitie is de meest directe en effectieve manier om automatische herpogingen voor time-outfouten van Lambda-functies te configureren. Dit veld stelt u in staat om specifieke fouttypen (zoals Lambda.Timeout of States.Timeout) te definiëren die opnieuw moeten worden geprobeerd, inclusief het maximale aantal herpogingen en de wachttijd tussen pogingen. Het toevoegen van een Timeout-veld aan de Step Functions state definitie definieert alleen hoe lang de state mag draaien voordat deze time-out, maar configureert geen herpogingen. Een Fail-state beëindigt de workflow bij een fout en biedt geen herpogingsmechanisme. Het publiceren naar een SNS-topic en het abonneren van een andere Lambda is een complexere oplossing die niet de ingebouwde veerkracht van Step Functions benut en onnodige overhead creëert voor een standaard herpogingsscenario.
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