Een ontwikkelaar bouwt een serverloze applicatie met de AWS CDK die meerdere Lambda-functies en API Gateway API's provisioneert tijdens het aanmaken van de CloudFormation stack. Op het werkstation van de ontwikkelaar zijn zowel AWS SAM als AWS CDK geïnstalleerd. Hoe kan de ontwikkelaar een specifieke Lambda-functie lokaal uitvoeren voor testdoeleinden?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voer cdk synth uit en gebruik vervolgens sam local invoke met de functieconstruct-identifier en het pad naar de gesynthetiseerde CloudFormation-template..
Waarom dit het antwoord is
De correcte methode is om cdk synth uit te voeren om de CloudFormation-templates te genereren. Vervolgens kan sam local invoke worden gebruikt om een specifieke Lambda-functie lokaal uit te voeren voor testdoeleinden. Dit commando heeft de functieconstruct-identifier en het pad naar de gesynthetiseerde CloudFormation-template nodig om de functie correct te identificeren en uit te voeren. De andere opties zijn incorrect: sam package en sam deploy zijn bedoeld voor het deployen naar AWS, niet voor lokale tests. cdk deploy is ook voor het deployen naar AWS, niet voor lokale tests. sam local start-lambda start een lokaal endpoint dat de Lambda-service emuleert, maar roept de functie niet direct aan met een specifieke gebeurtenis, wat nodig is voor gerichte tests.
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