我想获取日期为2021-08-01到2021-08-16的cloudwatch日志。我使用的代码如下所示:
const params = {
endTime: 1629072000,
queryString: 'fields @timestamp, @message|sort @timestamp desc|filter tenant="mediability"',
startTime: 1627776000,
limit: 1000,
logGroupName: 'logGroup',
};
const resp = await clg.startQuery(params).promise()
if (resp.queryId) {
const resp1 = await clg
.getQueryResults({
queryId: resp.queryId,
})
.promise();
console.log(resp1);
}
但是这个返回给我0个结果。但是如果我在aws中运行同样的查询,它会给我一些响应。我做错了什么?
1条答案
按热度按时间sqxo8psd1#
您应该检查
resp.status === 'Complete'
。我使用了下面的代码,它对我很有效。您可以使用的另一个API是
filterLogEvents
: