如何在本地运行aws的java lambda函数并使用无服务器(sls)检查日志

时间:2018-01-15 17:47:47

标签: java serverless

我知道如何回答python和nodejs的问题。

简单地说:sls invoke local --function functionName用于调用,sls logs -f functionName用于查看日志。我很困惑java,因为函数是在类中。任何建议表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:0)

我自己找到了答案。我一直在寻找以下内容: serverless.yml应包含以下内容:

functions:
  your-lambda-function-name:
    handler: package_name.class_name::lambda_method_name
    ...................................................
    ...................................................

然后我们可以调用:

sls invoke -f your-lambda-function-name

如果我们使用任何阶段,如prod或nonprod那么

sls invoke --stage prod/nonprod -f your-lambda-function-name

使用日志调用:

sls invoke -f your-lambda-function-name -l 

仅适用于日志

sls logs -f your-lambda-function-name

或监控实时

sls logs -f your-lambda-function-name -t