Een serverless web- en mobiele backend maakt gebruik van Lambda en API Gateway. De Lambda-deployment van de backend moet volledig geautomatiseerd zijn op basis van code die naar de juiste branch in CodeCommit is gepusht. Vereisten: afzonderlijke pipelines voor test en productie, en automatische deploys alleen voor testomgevingen. Welke stappen voldoen aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak twee CodePipeline-pipelines voor test en productie. Voeg een handmatige goedkeuringsstap toe aan de productiepipeline. Gebruik één CodeCommit-repository met een branch voor elke omgeving. Configureer elke pipeline om uit de juiste branch te pullen en deploy de Lambda-functies via CloudFormation..
Waarom dit het antwoord is
Deze optie voldoet aan alle vereisten. Twee CodePipelines zorgen voor afzonderlijke pijplijnen voor test en productie. Een handmatige goedkeuringsstap in de productiepipeline voorkomt automatische deploys naar productie. Het gebruik van één CodeCommit-repository met branches per omgeving is een best practice voor versiebeheer en maakt het eenvoudig om code te beheren voor verschillende omgevingen binnen één bron. Elke pipeline kan vervolgens worden geconfigureerd om te luisteren naar pushes naar de specifieke branch voor zijn omgeving. CloudFormation is de aanbevolen methode voor het declaratief deployen van serverless applicaties, inclusief Lambda-functies. De andere opties zijn minder optimaal: Afzonderlijke CodeCommit-repositories per omgeving zijn onnodig en maken het beheer complexer. Het ontbreken van een handmatige goedkeuringsstap voor productie schendt de vereiste voor automatische deploys alleen voor test. CodeBuild is een build-service, geen deployment-service, en het pushen van Lambda-code naar S3 voor deployment is minder gestructureerd dan CloudFormation.
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