gpt4 book ai didi

amazon-web-services - 是否可以从订阅中提取 Cloudwatch 日志的内容

转载 作者:行者123 更新时间:2023-12-04 15:51:17 35 4
gpt4 key购买 nike

我有一个订阅 Cloudwatch 日志流的 lambda。这一切都有效,即当日志流写入 lambda 时收到通知。现在,有没有办法通过通知接收日志的内容或日志的一部分,或者我是否必须查询日志流以获取我需要的信息?

问候

安格斯

最佳答案

是的,你可以。以下是使用 Node.js Lambda 执行此操作的方法:

var zlib = require('zlib');

exports.handler = function(input, context) {
// decode input from base64
var zippedInput = new Buffer.from(input.awslogs.data, 'base64');

// decompress the input
zlib.gunzip(zippedInput, function(error, buffer) {
if (error) { context.fail(error); return; }

// parse the input from JSON
var payload = JSON.parse(buffer.toString('utf8'));

// ignore control messages
if (payload.messageType === 'CONTROL_MESSAGE') {
return null;
}

// print the timestamp and message of each log event
payload.logEvents.forEach(function(logEvent) {
console.log(logEvent.timestamp + ' ' + logEvent.message);
});
});
};

关于amazon-web-services - 是否可以从订阅中提取 Cloudwatch 日志的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53777028/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com