【发布时间】:2021-08-26 13:43:10
【问题描述】:
查询返回预期结果,本论坛的请求是关于自定义错误消息的。万一失败,异常需要与输入值一起存储。
这是我的第一个 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 + ")");
【问题讨论】:
标签: python node.js aws-lambda