Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Python AWS Lambda:输入值需要与错误消息连接_Python_Node.js_Aws Lambda - Fatal编程技术网

Python AWS Lambda:输入值需要与错误消息连接

Python AWS Lambda:输入值需要与错误消息连接,python,node.js,aws-lambda,Python,Node.js,Aws Lambda,查询返回预期结果,此论坛中的请求与自定义错误消息有关。如果出现故障,需要将异常与输入值一起存储 这是我的第一个lambda代码,请让我知道任何其他细节 输入 {"EventID":"1246", "DataflowID": "011010"} Lambda代码(Nodejs),这是Nodejs,但python中的建议也值得赞赏 var AWS = require('aws-sdk'); var mydocument

查询返回预期结果,此论坛中的请求与自定义错误消息有关。如果出现故障,需要将异常与输入值一起存储

这是我的第一个lambda代码,请让我知道任何其他细节

输入

{"EventID":"1246", "DataflowID": "011010"}
Lambda代码(Nodejs),这是Nodejs,但python中的建议也值得赞赏

var AWS = require('aws-sdk');
var mydocumentClient = new AWS.DynamoDB.DocumentClient();

exports.handler = function (event, context, callback) {

    var params = {
        TableName: 'TransactionLog',
        KeyConditionExpression : 'EventID = :EventID and Status = :Status',
        FilterExpression : 'EventID in (:EventID) and Status in (:Status)',
        ExpressionAttributeValues: {":EventID": event.WorkflowDetail.EventID,":Status": "progress"},
        ProjectionExpression: "EventID,DataflowID,Status"
      };
    
      
      mydocumentClient.scan(params, function (err, data){
        if (err) {
            callback(err, null);
        }else{
          callback(null, data);
        }
    }
    )

}
实际示例错误消息:未找到资源

预期错误消息:未找到资源“EventID”:“1246”,“DataflowID”:“011010”

我尝试了不同的选择,但没有成功。请告知

console.log(element.Title.S + " (" + element.Subtitle.S + ")");

在parmas中声明所有必需的事件。我不确定这是不是最好的解决方案,但它符合我的要求。谢谢

 var params = {
       ...,
       ....,
        Input: "{\"column1\" : \"" + 'type' + "\",  \"column2\" : \"" + 'time' +\"}"
      };

console.log(params.Input, err);
有用的线程: