打印 DynamoDB 流输出

Print DynamoDB Stream output

我有一个启用了流的 DynamoDB。我使用 AWS 控制台创建了一个 lambda 并授予了所有必要的权限。我只想查看创建记录时流生成的输出。为此,我在 table 中手动创建了一条记录。现在,如何打印此记录?我看到的所有示例都使用 SNS 并从消息中读取数据。我不想使用 SNS。我怎样才能打印输出?提前致谢。

将 DynamoDB 流记录记录到 CloudWatch Logs 的简单 Node.js 示例,您可以在其中读取它们:

console.log('Loading function');

exports.handler = function(event, context, callback) {
    console.log(JSON.stringify(event, null, 2));
    event.Records.forEach(function(record) {
        console.log(record.eventID);
        console.log(record.eventName);
        console.log('DynamoDB Record: %j', record.dynamodb);
    });
    callback(null, "message");
};