Een team ziet meer bugs in hun Node.js Lambda-functies. Ze willen geautomatiseerde tests die de Lambda-runtime nauwkeurig nabootsen, andere ontwikkelaars in staat stellen tests lokaal uit te voeren en die als onderdeel van de CI/CD-pipeline worden uitgevoerd vóór de AWS CDK-implementatie. Welke oplossing voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Installeer de AWS SAM CLI. Genereer voorbeeld-events met sam local generate-event en maak geautomatiseerde testscripts die sam local invoke gebruiken om de Lambda-functies lokaal uit te voeren en de antwoorden te valideren. Documenteer de scripts en voeg ze toe aan de CI/CD-pipeline..
Waarom dit het antwoord is
De AWS SAM CLI (Serverless Application Model Command Line Interface) is de beste oplossing omdat deze specifiek is ontworpen voor het lokaal testen van serverloze applicaties, inclusief Lambda-functies. sam local invoke bootst de Lambda-runtime nauwkeurig na door de functie uit te voeren in een Docker-container die de AWS Lambda-uitvoeringsomgeving simuleert. Dit zorgt voor consistente testresultaten tussen lokale ontwikkeling en de cloud. sam local generate-event maakt het eenvoudig om voorbeeld-events te genereren. Deze aanpak ondersteunt lokale uitvoering door ontwikkelaars en integratie in CI/CD-pipelines vóór CDK-implementatie. De optie met cdk local invoke is onjuist omdat cdk local invoke niet bestaat. De optie met een unit testing framework simuleert de Lambda-uitvoeringsomgeving niet nauwkeurig genoeg, wat kan leiden tot verschillen tussen lokale tests en de daadwerkelijke Lambda-omgeving. Het bouwen van een Docker-container van de Node.js-basisimage is een complexere en minder nauwkeurige benadering dan het gebruik van de SAM CLI, die specifiek is afgestemd op Lambda-testen.
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