Una implementación de CodePipeline a veces da como resultado que la página de inicio de la aplicación web devuelva un 503 en lugar del 200 esperado. Usted agregó una etapa CheckURL después de la implementación que debería fallar el pipeline si la página de inicio no devuelve 200 OK. ¿Cuál es el siguiente paso apropiado para implementar esta prueba automatizada?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una función Lambda que solicite la URL de la aplicación, verifique una respuesta 200 e informe el éxito o el fracaso a CodePipeline. Configure una acción en la etapa CheckURL para invocar esa función Lambda..
Por qué esta es la respuesta
La opción correcta es crear una función Lambda porque permite una lógica de prueba personalizada y flexible. La función puede realizar una solicitud HTTP a la URL de la aplicación, verificar el código de estado 200 y luego usar las API de CodePipeline para informar el éxito o el fracaso de la acción. Esto detendrá el pipeline si la prueba falla, evitando que se implementen versiones defectuosas. Las otras opciones son menos adecuadas: Una acción de CloudWatch con un Canary es para monitoreo continuo en producción, no para una prueba de validación de implementación en un pipeline. CodeDeploy se usa para implementar aplicaciones, no para realizar pruebas de URL. API Gateway y Device Farm no son las herramientas adecuadas para esta tarea específica de verificación de URL en un pipeline. Device Farm es para pruebas de dispositivos móviles y API Gateway es para crear y administrar APIs, no para probar la disponibilidad de una URL.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta