Un equipo está viendo más errores en sus funciones Lambda de Node.js. Quieren pruebas automatizadas que emulen de cerca el tiempo de ejecución de Lambda, permitan a otros desarrolladores ejecutar pruebas localmente y se ejecuten como parte del pipeline de CI/CD antes del despliegue de AWS CDK. ¿Qué solución cumple estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Instalar la AWS SAM CLI. Generar eventos de muestra con sam local generate-event y crear scripts de prueba automatizados que utilicen sam local invoke para ejecutar las funciones Lambda localmente y validar las respuestas. Documentar y añadir los scripts al pipeline de CI/CD..
Por qué esta es la respuesta
La AWS SAM CLI permite emular el entorno de ejecución de Lambda localmente, lo que es crucial para pruebas que reflejen fielmente el comportamiento en la nube. Con sam local generate-event, se pueden crear eventos de muestra para diferentes servicios de AWS, y sam local invoke ejecuta la función Lambda localmente con esos eventos, validando las respuestas. Esto cumple con los requisitos de emular el tiempo de ejecución, permitir pruebas locales y la integración en el pipeline de CI/CD. Las otras opciones son menos adecuadas: cdk local invoke no existe como comando de la AWS CDK CLI para invocar funciones Lambda localmente. Un framework de pruebas unitarias que simule el entorno de ejecución no emula completamente el tiempo de ejecución real de Lambda, lo que podría llevar a diferencias entre las pruebas y el comportamiento en producción. Construir un contenedor Docker desde cero para cada función es más complejo y menos optimizado que usar la AWS SAM CLI, que ya está diseñada para este propósito.
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