1
  1. 私はCloudfrontを使用してクライアント側のイベントをログに記録します。
    1. これらのイベントは特定のAWS S3バケットに保存されています。
    2. バケットの「イベント通知」を設定しました。ファイルが作成されるたびに、特定のAWSラムダ関数を呼び出します。

問題:s3イベント通知がファイルごとに複数回送信される

どういうわけか、私は重複しますラムダへの入力と同じイベントレコードで、三倍にし、(「CompleteMultipartUpload」である)同じファイルであっても、より「イベント」 、数秒間、最初の数分から数分まで。

質問:

  1. なぜ?バグですか?機能?
  2. 一度取得する方法はありますか?

ありがとう!

+1

一度しか届きません。ラムダ機能がタイムアウトしていないか、エラーが発生していないことを確認しましたか?もしそうなら、ラムダはさらに2回の試みを行うでしょう。 –

+1

ありがとう!私は再試行を知らなかったが、今はログにタイムアウトがあるので、それはそれかもしれない。おそらく、呼び出すサーバーがタイムアウトしている場合は、機能の継続時間を拡大しようとし、ここで更新して問題が解決すれば終了します。 –

+0

それはそうだと思われますが、再試行を続ける期間を十分に長くしているので、あらかじめサーバーを調べる必要があります。再度、感謝します。 –

答えて

0

上記のMichaelが述べたように、Lambdaでs3イベント通知を使用する場合は、エンドポイントが正常に動作していることを確認して、ラムダコードが応答を待っているかどうかを確認する必要があります。

応答を送信せず、関数で設定した特定のタイムアウト時間後にタイムアウトを取得した場合、Lambdaは最初の試行後に次の秒間に2回多く試行します。

関連する問題