Een Auto Scaling lifecycle hook is ingesteld om events naar EventBridge te sturen, wat een Lambda-functie zou moeten triggeren om nieuwe EC2-instances te configureren. De Lambda roept vervolgens de complete-lifecycle-action aan om instances in gebruik te nemen. Tijdens het testen wordt de Lambda nooit aangeroepen. Wat moet je doen om dit te verhelpen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Geef de EventBridge (CloudWatch Events)-regel toestemming om de Lambda-functie aan te roepen..
Waarom dit het antwoord is
De Lambda-functie wordt niet aangeroepen omdat EventBridge (voorheen CloudWatch Events) niet de benodigde permissies heeft om deze te triggeren. Om dit te verhelpen, moet je een resource-based policy toevoegen aan de Lambda-functie die EventBridge toestaat de functie aan te roepen. Deze autorisatie is essentieel voor de integratie tussen EventBridge en Lambda. De andere opties zijn incorrect: Het wijzigen van de lifecycle hook naar CONTINUE is geen oplossing voor het probleem dat de Lambda niet wordt aangeroepen; het heeft betrekking op het gedrag van de hook bij een timeout of falen, niet op de initiële trigger. Het toevoegen van een retry policy aan de EventBridge-regel is pas relevant als de Lambda al wordt aangeroepen maar faalt, niet als deze helemaal niet wordt getriggerd. Het geven van permissies aan de Lambda execution role om complete-lifecycle-action aan te roepen is nodig voor de Lambda om de lifecycle hook af te ronden, maar lost niet het probleem op dat de Lambda in de eerste plaats niet wordt getriggerd.
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