Een Lambda-functie die in AWS draait, moet gebeurtenissen naar een EventBridge-gebeurtenisbus sturen met behulp van de SDK en zonder expliciete credentials in de code. Na implementatie logt de functie AccessDeniedException-fouten bij het aanroepen van PutEvents. Hoe moet de ontwikkelaar dit oplossen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg machtigingen voor de PutEvents-actie toe aan de uitvoeringsrol van de Lambda-functie..
Waarom dit het antwoord is
De Lambda-functie neemt de machtigingen over van zijn uitvoeringsrol (execution role). Om PutEvents aan te roepen, moet deze rol expliciete machtigingen hebben voor de events:PutEvents-actie op de EventBridge-gebeurtenisbus. Zonder deze machtigingen zal de functie een AccessDeniedException krijgen. Een VPC-peeringverbinding is niet nodig omdat EventBridge een openbare service is die toegankelijk is via het AWS-netwerk. Het bijwerken van de AWS-credentials van de ontwikkelaar is irrelevant voor de runtime-machtigingen van de Lambda-functie. Een resource-based beleid is niet de primaire methode om een Lambda-functie toegang te geven tot andere AWS-services; dat gebeurt via de uitvoeringsrol.
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