Een service uploadt afbeeldingen naar een S3-bucket. Elke upload moet een Lambda-functie activeren om een thumbnail te maken en ook een e-mailmelding te versturen. Hoe moet de ontwikkelaar S3-events, de Lambda thumbnail-processor en de e-mailmeldingen met elkaar verbinden?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een SNS topic aan. Configureer S3-eventmeldingen om naar het SNS topic te publiceren. Abonneer de Lambda-functie op dat SNS topic en voeg een e-mailabonnement toe aan hetzelfde SNS topic..
Waarom dit het antwoord is
De correcte aanpak is om een SNS topic te gebruiken. S3 kan events direct naar een SNS topic publiceren. Vervolgens kunnen zowel de Lambda-functie als het e-mailabonnement zich abonneren op hetzelfde SNS topic. Dit zorgt ervoor dat beide acties, het aanmaken van de thumbnail en het versturen van de e-mail, geactiveerd worden door één S3-event via een enkel publicatiepunt. De andere opties zijn minder efficiënt of onjuist: Een SQS queue abonneren op een SNS topic en vervolgens een e-mailabonnement toevoegen aan de SQS queue is onnodig complex en SQS ondersteunt geen directe e-mailabonnementen. SQS queues kunnen S3-events ontvangen, maar SQS queues ondersteunen geen directe e-mailabonnementen. Het gebruik van EventBridge is mogelijk, maar het creëren van meerdere regels en het introduceren van een SQS queue voor e-mailmeldingen is complexer dan nodig wanneer SNS direct de fan-out functionaliteit biedt.
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