前提・実現したいこと
cloud watch のlogを確認する際にSDKとAWS CLIでデータが違う問題
該当のソースコード
$startTime = strtotime("-2 hour") * 1000; $endTime = strtotime("now") * 1000; $filterPattern = "test"; $logGroupName = "/aws/events/test"; $result = $sdk->filterLogEvents([ 'filterPattern' => $filterPattern, 'logGroupName' => $logGroupName, 'endTime' => $endTime, 'startTime' => $startTime, ]); $cmd = "aws logs filter-log-events --log-group-name \"$logGroupName\" --filter-pattern \"$filterPattern\" --end-time \"$endTime\" --start-time \"$startTime\""; dd($result,$cmd);
その他
・SDKの方は全件取得後(1MB)まで取得しその中でfilterPatternで検索 ・AWS CLIでは、filterPatternで検索後、ヒットのもののみ取得
となっているのかと思います。
あなたの回答
tips
プレビュー