Desea probar una función de AWS Lambda localmente que se activará mediante la carga de un objeto en S3 antes de implementarla en producción. ¿Qué enfoque requiere el menor esfuerzo operativo para lograr esto?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Inicie un endpoint de Lambda local usando sam local start-lambda. Genere un JSON de evento S3 put con sam local generate-event s3 put. Invoque la función localmente con sam local invoke y el JSON generado..
Por qué esta es la respuesta
La opción correcta es la que describe el uso de AWS SAM CLI, ya que está diseñada específicamente para el desarrollo y prueba local de funciones Lambda y sus integraciones con otros servicios de AWS, como S3. sam local start-lambda inicia un endpoint local, sam local generate-event s3 put crea un evento S3 simulado, y sam local invoke ejecuta la función con ese evento, todo ello con un esfuerzo operativo mínimo. Las otras opciones son incorrectas porque: Usar aws s3api put-object no invoca la función Lambda localmente; solo interactúa con S3 en la nube. Crear un archivo JSON manualmente y usar aws lambda invoke invoca la función en la nube, no localmente, y requiere más esfuerzo para simular el evento S3. La AWS Management Console no se utiliza para probar funciones Lambda localmente.
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