Een bedrijf definieert zijn app met de AWS Cloud Development Kit (CDK) en implementeert deze met behulp van een pipeline die is gebouwd met AWS CodePipeline en AWS CodeBuild. Ze willen unit tests toevoegen aan de pipeline en ervoor zorgen dat de implementatie alleen doorgaat als geen van de unit tests mislukt. Welke twee stappen zullen aan die vereiste voldoen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Wijzig de CodeBuild build-phase commando's om eerst de tests uit te voeren en daarna de CDK-applicatie te implementeren. Configureer de OnFailure-eigenschap van de CodeBuild-fase op ABORT., Schrijf unit tests met behulp van de AWS CDK assertions library en gebruik de template.hasResourceProperties assertion om te valideren dat resources de verwachte eigenschappen hebben..
Waarom dit het antwoord is
De eerste correcte optie zorgt ervoor dat de unit tests worden uitgevoerd vóór de implementatie. Als de tests mislukken, zal de CodeBuild-fase mislukken, en de OnFailure: ABORT-configuratie van CodePipeline stopt de hele pipeline, waardoor implementatie wordt voorkomen. De tweede correcte optie beschrijft het schrijven van effectieve unit tests voor CDK-applicaties met behulp van de AWS CDK assertions library, wat essentieel is om de functionaliteit en configuratie van de applicatie te valideren. De optie --rollback true is niet relevant voor het voorkomen van implementatie bij mislukte tests, maar voor het terugdraaien van een mislukte implementatie. De optie --require-approval any-change is voor handmatige goedkeuring van wijzigingen, niet voor geautomatiseerde testvalidatie. cdk diff is nuttig voor het visualiseren van wijzigingen, maar is geen unit test die de implementatie stopt bij mislukking.
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