[英]how to run java lambda function for aws locally and check logs using serverless (sls)
I know how to answer my question for python and nodejs. 我知道如何回答python和nodejs的问题。
It is simply: sls invoke local --function functionName
for invocation and sls logs -f functionName
to view logs. 这很简单:
sls invoke local --function functionName
进行调用,而sls logs -f functionName
查看日志。 I am confused with java since function is inside class. 我对java感到困惑,因为函数在类内部。 Any suggestions is appreciated.
任何建议表示赞赏。 Thanks.
谢谢。
I found the answer myself. 我自己找到了答案。 I was looking for following: serverless.yml should contains something like:
我正在寻找以下内容:serverless.yml应该包含以下内容:
functions:
your-lambda-function-name:
handler: package_name.class_name::lambda_method_name
...................................................
...................................................
then we can invoke: 然后我们可以调用:
sls invoke -f your-lambda-function-name
if we are using any stage like prod or nonprod then 如果我们使用诸如prod或nonprod的任何阶段,则
sls invoke --stage prod/nonprod -f your-lambda-function-name
invoke with logs: 用日志调用:
sls invoke -f your-lambda-function-name -l
only for logs 仅用于日志
sls logs -f your-lambda-function-name
or to monitor live 或实时监控
sls logs -f your-lambda-function-name -t
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.