【问题标题】:Print DynamoDB Stream output打印 DynamoDB 流输出
【发布时间】:2020-03-12 07:16:31
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb amazon-dynamodb-streams


    【解决方案1】:

    将 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");
    };
    

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多