Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

268
Vistas
Comportamiento de reintento de AWS lambda cuando se desencadena por un evento de vigilancia en la nube

Creé una función lambda que se activa a través del cron de eventos de cloudwatch. Mientras probaba, descubrí que el reintento de lambda no funciona en caso de tiempo de espera. Quiero entender cuál es el comportamiento esperado. ¿Debería volver a intentarlo en caso de tiempo de espera?

PD He revisado el documento en el sitio de aws pero aún no puedo descifrar https://docs.aws.amazon.com/lambda/latest/dg/retries-on-errors.html

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Encontré la documentación de aws sobre esto,

"El manejo de errores para un origen de eventos determinado depende de cómo se invoque Lambda. Amazon CloudWatch Events está configurado para invocar una función Lambda de forma asíncrona ".

" Invocación asíncrona: los eventos asíncronos se ponen en cola antes de usarse para invocar la función Lambda. Si AWS Lambda no puede procesar completamente el evento, volverá a intentar la invocación automáticamente dos veces, con demoras entre intentos".

Entonces, el reintento debería ocurrir en este caso. No estoy seguro de qué estaba mal con mi función lambda, simplemente eliminé y creé nuevamente y volví a intentarlo esta vez.

over 4 years ago · Santiago Trujillo Denunciar

0

A juzgar por los documentos a los que se vinculó , parece que se vuelve a llamar a la función lambda si se agotó el tiempo de espera y el tiempo de espera se debe a que está esperando otro recurso (es decir, está bloqueado por la red):

La función se agota al intentar llegar a un punto final.

Como un evento cron no está basado en flujo (si es síncrono o asíncrono parece no quedar claro en los documentos), se volverá a intentar.

over 4 years ago · Santiago Trujillo Denunciar

0

CloudWatch Event invoca una función de Lambda de forma asincrónica .

Para la invocación asíncrona, Lambda administra la cola de eventos asíncronos de la función e intenta volver a intentarlo dos veces más en caso de errores, incluido el tiempo de espera . https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html

Entonces, con la configuración predeterminada, su función debería volver a intentarlo con errores de tiempo de espera. Si no es así, puede haber otras razones como las siguientes:

  1. La función no tiene suficiente simultaneidad para ejecutarse y los eventos se limitan. Compruebe la configuración de simultaneidad reservada de la función. Debe ser al menos 1.
  2. Cuando sucede lo anterior, los eventos también pueden eliminarse de la cola sin enviarse a la función. Verifique la configuración de invocación asíncrona de la función, asegúrese de que tenga la antigüedad suficiente para mantener los eventos en la cola y que los intentos de reintento no sean cero.
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda