- Más nuevo
- Más votos
- Más comentarios
Hola Esteban,
Gracias por compartir tu problema en detalle. Basado en la información que proporcionas, parece que estás enfrentando un problema poco común con el registro de logs en CloudWatch para tus funciones Lambda, incluyendo tu HTTP Authorizer.
En primer lugar, es importante aclarar que el comportamiento que describes no es el esperado. AWS Lambda debería registrar logs para cada invocación de la función, independientemente de si está en cold start o warm start.
Dado que has verificado los permisos y la configuración básica, aquí hay algunas sugerencias adicionales para solucionar el problema:
-
Asegúrate de que estás utilizando el módulo de logging de Python en lugar de print(). El módulo de logging es más confiable para enviar logs a CloudWatch. Puedes configurarlo de la siguiente manera:
import logging logger = logging.getLogger() logger.setLevel(logging.INFO) def lambda_handler(event, context): logger.info("Este es un mensaje de log")
-
Verifica que no haya ninguna configuración en tu código que esté suprimiendo los logs o cambiando el nivel de logging.
-
Asegúrate de que los logs no se estén enviando a un grupo de logs diferente. Verifica en la consola de CloudWatch si hay otros grupos de logs que puedan contener los mensajes que esperas.
-
Considera agregar un flush explícito al final de tu función:
import sys def lambda_handler(event, context): # Tu código aquí sys.stdout.flush()
-
Si el problema persiste, podrías considerar utilizar AWS X-Ray para obtener más información sobre la ejecución de tus funciones. X-Ray puede proporcionar trazas detalladas que podrían ayudar a identificar dónde se está perdiendo la información de logging.
-
Como último recurso, podrías intentar escribir los logs directamente en un bucket de S3 o enviarlos a otro servicio de monitoreo para ver si el problema está relacionado específicamente con CloudWatch.
Si después de intentar estas soluciones el problema persiste, te recomendaría contactar al soporte de AWS, ya que podría tratarse de un problema más profundo con la configuración de tu cuenta o con el servicio de Lambda.
Espero que estas sugerencias te ayuden a resolver el problema. Si necesitas más ayuda, no dudes en proporcionar más detalles o preguntar sobre aspectos específicos.
Sources
Python logging - AWS Lambda | AWS re:Post
Log and monitor Node.js Lambda functions - AWS Lambda
Frequently asked questions about Lambda - AWS Lambda
Contenido relevante
- preguntada hace 4 meses
- preguntada hace 3 meses
- preguntada hace un mes
- preguntada hace 4 meses
- OFICIAL DE AWSActualizada hace un mes
- OFICIAL DE AWSActualizada hace 2 años