Een CodePipeline draait: (1) CodeBuild compileert en voert unit tests uit, (2) CodeDeploy deployt naar EC2 staging, (3) CodeDeploy deployt naar EC2 productie. QA wil het build-artefact inspecteren vóór productie en een handmatige penetratietest uitvoeren die wordt aangeroepen via een REST API. Welke combinatie van wijzigingen moet de DevOps engineer aanbrengen? (Kies twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg een handmatige goedkeuringsactie in tussen de testacties en de deployment-acties van de pipeline., Werk de pipeline bij om een AWS Lambda-functie aan te roepen die de REST API voor de penetratietesttool aanroept..
Waarom dit het antwoord is
De QA-vereiste om het build-artefact te inspecteren vóór productie en een handmatige penetratietest uit te voeren, impliceert een pauze in de pipeline. Een handmatige goedkeuringsactie in CodePipeline is hiervoor de juiste oplossing, omdat deze de pipeline onderbreekt totdat een gebruiker de voortgang goedkeurt. De penetratietest, die via een REST API wordt aangeroepen, kan worden geautomatiseerd door een AWS Lambda-functie te gebruiken. Deze functie kan de REST API aanroepen en de resultaten verwerken, waardoor de test na goedkeuring automatisch wordt uitgevoerd. Het wijzigen van buildspec.yml voor handmatige goedkeuring is niet de juiste methode om de pipeline te pauzeren; dit is voor build-stappen. CodeDeploy deployment groups vereisen geen handmatige goedkeuring om door te gaan, en het direct aanroepen van een REST API vanuit de pipeline is niet de meest flexibele of veilige methode; een Lambda-functie biedt betere integratie en beheer.
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