Un desarrollador está construyendo una aplicación serverless con AWS CDK que aprovisiona múltiples funciones Lambda y API Gateway APIs durante la creación de la pila de CloudFormation. En la estación de trabajo del desarrollador, tanto AWS SAM como AWS CDK están instalados. ¿Cómo puede el desarrollador ejecutar una función Lambda específica localmente para realizar pruebas?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Ejecutar cdk synth y luego usar sam local invoke con el identificador del constructor de la función y la ruta a la plantilla de CloudFormation sintetizada..
Por qué esta es la respuesta
La opción correcta es usar cdk synth y luego sam local invoke. cdk synth genera la plantilla de CloudFormation a partir de su código CDK. AWS SAM CLI, específicamente sam local invoke, puede leer esta plantilla sintetizada para identificar y ejecutar funciones Lambda localmente, simulando el entorno de AWS. Esto permite probar una función Lambda específica sin desplegarla en la nube. Las otras opciones son incorrectas porque: sam package y sam deploy son para el despliegue en la nube, no para pruebas locales. cdk deploy también despliega los recursos en la nube, lo que no es el objetivo de las pruebas locales. sam local start-lambda inicia un punto final local que emula la API de Lambda, pero para ejecutar una función específica con un evento de prueba, sam local invoke es la herramienta adecuada.
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