Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无服务器调用本地的数据输入始终为空_Java_Amazon Web Services_Aws Lambda_Serverless - Fatal编程技术网

Java 无服务器调用本地的数据输入始终为空

Java 无服务器调用本地的数据输入始终为空,java,amazon-web-services,aws-lambda,serverless,Java,Amazon Web Services,Aws Lambda,Serverless,我使用的是无服务器版本,如下所示 框架核心:1.74.1 插件:3.6.15 SDK:2.3.1 构成部分:2.31.12 Java1.8是运行时引擎 Lambda处理程序接收SQS事件作为输入 @Override public PreProcessingResponse handleRequest(SQSEvent sqsEvent, Context context) { Lambda在AWS上运行良好。但我在尝试使用“调用本地”时遇到了一个问题 我的cli命令是 serverless in

我使用的是无服务器版本,如下所示

框架核心:1.74.1 插件:3.6.15 SDK:2.3.1 构成部分:2.31.12

Java1.8是运行时引擎

Lambda处理程序接收SQS事件作为输入

@Override
public PreProcessingResponse handleRequest(SQSEvent sqsEvent, Context context) {
Lambda在AWS上运行良好。但我在尝试使用“调用本地”时遇到了一个问题

我的cli命令是

serverless invoke local --function lambda --path events/test-event-main.json
“事件”文件夹与src位置的级别相同。我知道路径是正确的,命令可以将文件作为输入。(原因是,如果我将路径更改为错误路径,cli会显示错误,表示文件不存在)

问题是,当涉及lambda的处理程序时,SQS事件具有{}数据

当我们运行invoke local时,如果它能够将json输入映射到SQSEvent,请告诉我

谢谢