¿Cómo puedo evitar las invocaciones duplicadas a una función de Lambda?
3 minutos de lectura
0
Mi función de AWS Lambda recibió más de una solicitud de invocación para un solo evento.
Descripción corta
Para las invocaciones síncronas, los clientes y los servicios de AWS que invocan una función de Lambda reintentan la operación. Para las invocaciones asíncronas, Lambda reintenta automáticamente los errores de función dos veces.
Resolución
Para evitar las invocaciones duplicadas a una función de Lambda, lleva a cabo las siguientes acciones en función del método de invocación que utilices.
Comprueba los Registros de Amazon CloudWatch de la función de Lambda. Verifica si las invocaciones duplicadas tienen el mismo ID de solicitud y si las invocaciones duplicadas generaron errores o agotaron el tiempo de espera.
Luego, realiza una de las siguientes acciones según tu caso de uso:
Para invocaciones duplicadas que generaron errores o agotaron el tiempo de espera y que tienen el mismo ID de solicitud
Nota: Las invocaciones duplicadas que generaron errores o agotaron el tiempo de espera y que tienen el mismo ID de solicitud indican que el servicio de Lambda reintentó la función.