Een CodePipeline-implementatie resulteert soms in een 503 voor de homepage van de webapplicatie in plaats van de verwachte 200. Je hebt een CheckURL-stage toegevoegd na de implementatie die de pipeline zou moeten laten mislukken als de homepage geen 200 OK retourneert. Wat is de juiste volgende stap om deze geautomatiseerde test te implementeren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Lambda-functie die de applicatie-URL opvraagt, controleert op een 200-antwoord en succes of falen rapporteert aan CodePipeline. Configureer een actie in de CheckURL-stage om die Lambda-functie aan te roepen..
Waarom dit het antwoord is
De juiste aanpak is het gebruik van een Lambda-functie. Een Lambda-functie kan worden geconfigureerd om een specifieke URL aan te roepen, de HTTP-statuscode te controleren (bijvoorbeeld op een 200 OK), en vervolgens de uitkomst terug te rapporteren aan CodePipeline. Dit maakt een geautomatiseerde en flexibele test mogelijk binnen de pipeline. Een CloudWatch-actie met een Canary is een geldige optie voor monitoring, maar is primair gericht op continue monitoring en niet direct op een stap-voor-stap validatie binnen een CodePipeline-stage. Een CodeDeploy-actie is bedoeld voor het implementeren van code, niet voor het uitvoeren van URL-controles. Een API Gateway met Device Farm is een te complexe en ongeschikte oplossing voor deze specifieke taak; Device Farm is gericht op mobiele applicatietests.
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