- 新しい順
- 投票が多い順
- コメントが多い順
ご認識されております通り、get-log-events コマンド [1] は 1 回の実行で全てのログイベントを取得できるとは限らず、next-token パラメータを指定して API を繰り返し実行いただく必要がございます。 ご共有いただきましたスクリプトに関して以下の観点でご確認いただけますでしょうか。
-
スクリプト実行時に --next-token に正しい値が設定されているか お客様にてスクリプトのデバッグをご実施いただき、繰り返し実行される get-log-events コマンドの next-token パラメータに前回返答されたトークンの値が反映されているかご確認ください
-
--start-from-head を有効化または nextForwardToken ではなく nextBackwardToken を指定する ご共有いただきましたスクリプトからは --start-from-head [1] を有効にされていないように見受けられたため、こちらを有効化いただくか next-token に nextBackwardToken を指定することで事象が改善されるかご確認ください
また代替案にはなりますが、filter-log-events [2] ではトークンを用いて対象のログイベントが全量取得できるまで繰り返し API を呼び出す仕組みがコマンド自体に実装されておりますため、こちらをご利用いただくこともご検討ください。
[1] get-log-events — AWS CLI 1.40.27 Command Reference https://docs.aws.amazon.com/cli/latest/reference/logs/get-log-events.html
[2] filter-log-events — AWS CLI 1.40.27 Command Reference https://docs.aws.amazon.com/cli/latest/reference/logs/filter-log-events.html
関連するコンテンツ
- 質問済み 7年前
