AWS Lambda Logs usando AWSCLI: Como posso acessar logs Lambda usando AWSCLI?
Estava a tentar trabalhar com a AWS Lambda usando o awscli numa instância ubuntu ec2, e não tenho acesso à consola aws. Note que eu não estou usando serverless ou zapper, Eu diretamente zip meu main.py ficheiro em conjunto com os ficheiros de dependências mencionados aqui
eu faço a função assim
aws lambda invoke --function-name python-test --invocation-type RequestResponse outfile.txt
os erros dados no outfile são muito vagos e não ajudam na depuração, mas confundem-me mais. Usando o sistema da administração, sou capaz de reconhecer os erros quando faço um teste no console, mas como posso verificar esses registros usando o awscli ?
Por isso tentei correr. and searching the function name 'python-test' in the cloudwatch_logs.ficheiro de Registo, sou capaz de encontrarNamespace
, MetricName
, Dimensions
para esta função, mas como você acessar os logs ?
qualquer ajuda com ligações a exemplos semelhantes é muito apreciada !
2
1 answers
Primeiro, obter o Grupo log Nome:
aws logs describe-log-groups --query logGroups[*].logGroupName
[
"/aws/lambda/MyFunction"
]
Então, enumere os fluxos log para esse grupo log:
aws logs describe-log-streams --log-group-name '/aws/lambda/MyFunction' --query logStreams[*].logStreamName
[
"2018/02/07/[$LATEST]140c61ffd59442b7b8405dc91d708fdc"
]
Finalmente, obter os eventos log para esse fluxo:
aws logs get-log-events --log-group-name '/aws/lambda/MyFunction' --log-stream-name '2018/02/07/[$LATEST]140c61ffd59442b7b8405dc91d708fdc'
{
"nextForwardToken": "f/33851760153448034063427449515194237355552440866456338433",
"events": [
{
"ingestionTime": 1517965421523,
"timestamp": 1517965421526,
"message": "START RequestId: bca9c478-0ba2-11e8-81db-4bccfc644168 Version: $LATEST\n"
},
{
"ingestionTime": 1517965424581,
"timestamp": 1517965424567,
"message": "END RequestId: bca9c478-0ba2-11e8-81db-4bccfc644168\n"
},
{
"ingestionTime": 1517965424581,
"timestamp": 1517965424567,
"message": "REPORT RequestId: bca9c478-0ba2-11e8-81db-4bccfc644168\tDuration: 3055.39 ms\tBilled Duration: 3100 ms \tMemory Size: 128 MB\tMax Memory Used: 35 MB\t\n"
}
],
"nextBackwardToken": "b/33851760085631457914695824538087252860391482425578356736"
}
6
Author: John Rotenstein, 2018-04-12 11:16:34