Uso de los Registros de CloudWatch con Lambda - AWS Lambda

Uso de los Registros de CloudWatch con Lambda

AWS Lambda supervisa automáticamente funciones de Lambda en su nombre para ayudarlo a solucionar errores en sus funciones. Siempre que el rol de ejecución de la función cuente con los permisos necesarios, Lambda captura los registros de todas las solicitudes gestionadas por la función y los envía a Registros de Amazon CloudWatch.

Puede introducir instrucciones de registro en el código comprobar que el código está funcionando según lo previsto. Lambda se integra automáticamente a Registros de Amazon CloudWatch y envía todos los registros generados con el código a un grupo de registro de Amazon CloudWatch asociado a una función de Lambda.

De forma predeterminada, Lambda envía registros a un grupo de registro denominado /aws/lambda/<function name>. Si desea que su función envíe registros a otro grupo, puede configurar esta acción a través de la consola de Lambda, la AWS Command Line Interface (AWS CLI) o la API de Lambda. Consulte Configuración de grupos de registros de CloudWatch para obtener más información.

Puede ver los registros de las funciones de Lambda mediante la consola de Lambda, la consola de CloudWatch, el AWS Command Line Interface (AWS CLI) o la API de CloudWatch.

nota

Los registros pueden tardar de 5 a 10 minutos en aparecer después de una invocación de la función.

Permisos de IAM necesarios

Su rol de ejecución necesita los siguientes permisos para cargar registros en los registros de CloudWatch:

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

Para obtener más información, consulte Uso de políticas basadas en identidad (políticas de IAM) para los registros de CloudWatch en la Guía del usuario de Amazon CloudWatch.

Puede agregar permisos de registros de CloudWatch mediante la política administrada de AWSLambdaBasicExecutionRole de AWS proporcionada por Lambda. Ejecute el siguiente comando para agregar esta política a su rol:

aws iam attach-role-policy --role-name your-role --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Para obtener más información, consulte Trabajo con políticas administradas de AWS en el rol de ejecución.

Precios

No se aplican cargos adicionales por utilizar los registros de Lambda; no obstante, sí se aplican los cargos estándar de Registros de CloudWatch. Para obtener más información, consulte los precios de CloudWatch.