Una aplicación sin servidor debe reaccionar a los cambios en una tabla de DynamoDB utilizando una función Lambda. ¿Cómo debe configurar el desarrollador la función Lambda para capturar los cambios de la tabla?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Habilitar DynamoDB Streams en la tabla y añadir un trigger que invoque la función Lambda desde el stream de DynamoDB..
Por qué esta es la respuesta
Para que una función Lambda reaccione a los cambios en una tabla de DynamoDB, la solución más directa y eficiente es habilitar DynamoDB Streams en la tabla. DynamoDB Streams captura un flujo ordenado de cambios a nivel de elemento en la tabla, y luego se puede configurar un trigger para invocar la función Lambda cada vez que se detecten nuevos registros en el stream. Las otras opciones son incorrectas porque: Crear un Kinesis Data Stream no es el mecanismo nativo para capturar cambios de DynamoDB; DynamoDB Streams está diseñado específicamente para este propósito. Una regla programada de EventBridge con sondeo regular sería ineficiente y podría perder cambios entre intervalos de sondeo, además de generar costos innecesarios. Kinesis Data Firehose está diseñado para entregar grandes volúmenes de datos a destinos específicos, no para invocar funciones Lambda directamente en respuesta a cambios en DynamoDB.
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