es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El error de Lambda no tiene un mensaje relevante en Cloudwatch.

Estoy intentando configurar Lambda con API Gateway. Cuando golpeo mi punto final, veo:

{
    message: "Internal Server Error"
}

Luego me gustaría ver qué error ocurrió, así que voy a Cloudwatch. Y lo veo bajo Eventos de registro. Pero no me proporciona ninguna información, solo:

> 2021-12-09T10:17:12.628+01:00
>
> START RequestId: 4e8f5439-1054-4234e-a6b8-a5ccdbd242342 Version:
> $LATEST

¿Cómo puedo obtener un mensaje de error útil?

La Lambda

exports.handler = async (event) => {
    return {
        statusCode: 200,
        body: {msg:'¡Hola desde Lambda!'},
    };
};
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema no está siendo capturado por el manejo de errores de su función Lambda, por lo que no se está devolviendo un mensaje de error específico. Una forma de obtener más información es usar declaraciones console.log() en su función Lambda para imprimir información adicional con fines de depuración.

    Por ejemplo, puede modificar su función Lambda para registrar más información sobre el evento entrante:

    exports.handler = async (event) => {
        console.log('Evento entrante:', event);
        return {
            statusCode: 200,
            body: {msg:'¡Hola desde Lambda!'},
        };
    };
    

    Después de esta modificación, puede volver a implementar su función Lambda e intentar acceder nuevamente al punto de conexión de su API Gateway. Esta vez, verifique los registros de CloudWatch y busque las salidas de console.log(). Deberían proporcionarle más información sobre lo que podría estar causando el error.

    Además, asegúrese de habilitar el registro detallado de CloudWatch para su instancia de API Gateway. Puede hacer esto yendo a la sección “Stages” en la consola de API Gateway y habilitando la opción “Registrar datos completos de solicitudes/respuestas”. Esto le permitirá ver las cargas útiles completas de solicitudes y respuestas que se envían hacia y desde su API Gateway, lo cual también puede ayudar con la solución de problemas.

Comments are closed.