У меня есть группа журналов с именем test-group
, в которой содержится около 100 потоков журналов. Я использую следующий код для извлечения журналов со свойством JSON user
, имеющим значение keet
.
let params = {
logGroupName: 'test-group', /* required */
filterPattern: '{ $.user = keet }',
limit: 200
};
Работает нормально. Но ответ содержит свойство с именем nextToken='xxxxx'
.
Вопрос 1 : Как я могу использовать этот следующий токен для поиска в остальных потоках журналов?
Итак, я попробовал следующий подход, и он возвращает больше журналов, но он не содержит журналов со свойством JSON user
, имеющим значение keet
let params = {
logGroupName: 'test-group', /* required */
nextToken: "xxxxx"
};
Вопрос 2 : Должен ли я также использовать filterPattern
с nextToken
следующим образом?
let params = {
logGroupName: 'test-group', /* required */
filterPattern: '{ $.user = keet }',
limit: 200,
nextToken: "xxxxx"
};
При таком подходе он дает больше журналов (которые имеют отношение к моему первоначальному поиску) путем поиска большего количества потоков журналов.
Вопрос 3 : Если я использую описанный выше подход, должен ли я использовать его рекурсивно, пока в ответе не будет nextToken
?
Документация AWS не предоставляет большой информации об этом.
Может ли кто-нибудь помочь мне в этом?