AWS SDK NodeJS - Журналы Cloudwatch - Использование следующего параметра токена - PullRequest
0 голосов
/ 03 июля 2019

У меня есть группа журналов с именем 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 не предоставляет большой информации об этом.

Может ли кто-нибудь помочь мне в этом?

...