Een ontwikkelaar heeft een Lambda-functie gemaakt die een Amazon SNS-melding verzendt wanneer een S3-object groter dan 50 MB wordt geüpload. De functie is getest via de CLI en werkte. Na het toevoegen van een S3-gebeurtenismelding aan de bucket, wordt het uploaden van een bestand van 3.000 MB niet geactiveerd door de Lambda. Welke van de volgende opties kan verklaren waarom de Lambda-functie niet wordt aangeroepen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Het resource-based beleid van de Lambda-functie bevat niet de benodigde machtigingen voor Amazon S3 om de functie aan te roepen..
Waarom dit het antwoord is
De Lambda-functie is handmatig getest via de CLI, wat betekent dat de code en de uitvoeringsrol correct zijn. Echter, om een Lambda-functie te laten triggeren door S3-gebeurtenissen, moet het resource-based beleid van de Lambda-functie expliciet toestaan dat S3 de functie aanroept (lambda:InvokeFunction). Zonder deze toestemming kan S3 de Lambda niet starten, zelfs als de gebeurtenismelding correct is geconfigureerd. Incorrecte opties: S3-gebeurtenismeldingen worden wel geactiveerd voor objecten groter dan 1.000 MB; er is geen dergelijke limiet. Lambda-functies kunnen zeker worden aangeroepen vanuit S3-gebeurtenissen; dit is een veelvoorkomend patroon. De S3-bucket hoeft niet openbaar te zijn; gebeurtenismeldingen werken ook met privé-buckets.
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