gpt4 book ai didi

java - 查看 Aws Lambda 基本函数中的输出

转载 作者:行者123 更新时间:2023-12-01 10:10:58 25 4
gpt4 key购买 nike

我正在尝试在 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 配置的图片

enter image description here

你能告诉我我错在哪里吗?

最佳答案

我来得太晚了,但是您看不到输出的原因是您正在 Eclipse 中查看输出 - 它只返回函数调用的结果。您应该查看 Lambda 的 Cloudwatch 日志以获取运行日志。

关于java - 查看 Aws Lambda 基本函数中的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36118283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com