Trabajar con inicios de sesión AWS SAM - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con inicios de sesión AWS SAM

Para simplificar la solución de problemas, la CLI de AWS SAM tiene un comando llamado sam logs. Este comando le permite obtener los registros generados por la función de Lambda desde la línea de comandos.

nota

El sam logs comando funciona para todas AWS Lambda las funciones, no solo para las que se despliegan AWS SAM.

Obtención de registros por pila AWS CloudFormation

Cuando tu función forma parte de una AWS CloudFormation pila, puedes recuperar los registros mediante el identificador lógico de la función:

sam logs -n HelloWorldFunction --stack-name mystack

Obtención de registros por nombre de función de Lambda

O bien, puede obtener registros utilizando el nombre de la función:

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Rastreo de registros

Agregue la opción --tail para esperar a nuevos registros y verlos a medida que llegan. Esto es muy útil durante la implementación o al solucionar un problema de producción:

sam logs -n HelloWorldFunction --stack-name mystack --tail

Visualización de registros para un intervalo de tiempo específico

Puede ver los registros de un intervalo de tiempo específico mediante las opciones -s y -e:

sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago'

Filtrado de registros

Utilice la opción --filter para encontrar rápidamente registros que coincidan con términos, frases o valores de sus eventos de registro:

sam logs -n HelloWorldFunction --stack-name mystack --filter "error"

En la salida, la CLI de AWS SAM subraya todas las veces que aparece la palabra "error" para que pueda localizar fácilmente la palabra clave de filtro en la salida del registro.

Resaltado de errores

Cuando la función de Lambda se bloquea o se agota el tiempo de espera, la CLI de AWS SAM resalta el mensaje de tiempo de espera en rojo. Esto ayuda a localizar fácilmente las ejecuciones específicas cuyo tiempo de espera se ha agotado en un flujo gigante de salida de registro.

JSONbonita impresión

Si sus mensajes de registro imprimen JSON cadenas, AWS SAMCLI automáticamente las imprime de forma bonita JSON para ayudarlo a analizarlas y comprenderlas visualmenteJSON.