Een CI/CD-opstelling gebruikt CodePipeline en CodeBuild. Het CodeBuild-project voert tests uit en produceert een testrapport. Het bedrijf moet deze testrapporten 90 dagen bewaren. Welke aanpak voldoet aan deze bewaarvereiste?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Definieer een rapportgroep in de CodeBuild buildspec met het juiste pad en formaat. Maak een S3-bucket. Gebruik een EventBridge-regel die een Lambda-functie triggert om de rapporten naar de S3-bucket te kopiëren nadat elke build is voltooid, en configureer een S3 lifecycle-regel om objecten na 90 dagen te laten verlopen..
Waarom dit het antwoord is
De correcte aanpak is om rapportgroepen te definiëren in de CodeBuild buildspec, die CodeBuild automatisch publiceert naar de CodeBuild-service. Om deze rapporten 90 dagen te bewaren, moet een EventBridge-regel worden ingesteld om een Lambda-functie te activeren na elke CodeBuild-voltooiing. Deze Lambda-functie kopieert de rapporten van CodeBuild naar een S3-bucket. Vervolgens wordt een S3 lifecycle-regel geconfigureerd op de S3-bucket om objecten na 90 dagen automatisch te verwijderen. De eerste optie is onjuist omdat een S3 deploy action in CodePipeline bedoeld is voor het implementeren van applicatie-artefacten, niet voor het archiveren van CodeBuild-testrapporten met specifieke retentievereisten. De derde optie is onjuist omdat CodePipeline geen ingebouwde "test action" heeft die rapporten met een vervaldatum kan opslaan, en een vervaldatum instellen in de buildspec is niet voldoende voor langdurige opslag in S3. De vierde optie is onjuist omdat CodeBuild-rapportgroepen geen directe S3-bestemming voor artefacten ondersteunen met een configureerbare objectvervaldatum zoals beschreven; rapporten worden standaard opgeslagen in CodeBuild zelf of moeten expliciet worden geëxporteerd.
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