【发布时间】:2016-07-07 05:00:51
【问题描述】:
我正在尝试在我的 Eclipse 中使用 Java 调用 aws lambda 函数,如果我将输入作为任何字符串传递,则该函数调用成功,但是,我看到 null 作为输出,但我期待输入文本自己作为输出。
这是我的代码
package simpledynamodb;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
public class LambdaFunctionHandler implements RequestHandler<String, String> {
@Override
public String handleRequest(String input, Context context) {
context.getLogger().log("Input is working");
context.getLogger().log("Input: " + input);
// TODO: implement your handler
return null;
}
}
输出看起来像
Uploading function code to dynamodbmaven...
Upload success. Function ARN: arn:aws:lambda:us-west-2:169456523019:function:dynamodbmaven
Invoking function...
==================== FUNCTION OUTPUT ====================
null
在我的代码中,我将“Hello world”作为输入文本传递,我想看到传递的字符串,而不是我得到空值。
我的处理程序类,一切似乎都很好。这是我的 lambda 配置的图片
你能告诉我我哪里错了吗?
【问题讨论】:
标签: java amazon-web-services amazon-s3 lambda aws-lambda