いくつかの概念を理解するには、あなたの助けが必要です。CloudFront で Lambda@Edge を使用する Web アプリケーションがあります。このラムダ関数は DynamoDB にアクセスし、約 10 個の独立したクエリを作成します。これにより、時折エラーが発生しますが、ラムダ関数をスタンドアロンでテストすると完全に機能します。クラウドフロントのログからあまり意味を成すことができず、Lambda@Edge は CloudWatch に表示されません。
DynamoDB クエリが原因であると感じています。(これが Lambda 関数で行っていることのすべてであるため) 確認するために、すべてのリージョンでデータをレプリケートしました。しかし、それで問題は解決していません。ラムダ関数に割り当てられるタイムアウトとメモリを増やしました。しかし、それは何の助けにもなりませんでした。ただし、DB クエリの数を減らすと効果があるようです。
これを理解するのを手伝ってもらえますか?Lambda@Edge で DB クエリを作成するのは間違っていますか? Lambda@Edge の詳細なログを取得する方法はありますか?