打印 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");
};
我有一个启用了流的 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");
};