HTTPリクエストを送信するAWSラムダ関数を実装しようとしています。そのリクエストが失敗した場合(レスポンスはステータス200以外の場合)、リトライするまでにもう1時間待つ必要があります(ラムダが熱くなったままです)。これを実装する最良の方法は何ですか?頭に浮かぶ何ラムダ関数を今すぐ実行するか、または1時間以内に実行させる
は、何らかの形で私のHTTPリクエストを持続し、永続HTTP要求の場合には、指定した時間に再びラムダ関数をトリガすることができるということです。しかし、私にはその機能を提供するAWSサービスが完全にはわかりません。 SQSはここで助けになるオプションですか?
または、これに対してラムダの実行を動的にスケジュールできますか?再試行する要求は、最初の試行と同じにする必要があります。
他の提案はありますか?これのベストプラクティスは何ですか?
(ラムダ関数は、私の選択肢である。いかなるEC2またはそのようなことはできません)
このようにするのは魅力的です。しかし、私は呼び出し時間ができるだけ正確であることを知りたい。そして、例えば、この投稿は、削除がバックグラウンドで、TTLの後に行われたが、どれほど速いかについての保証はないと言っている:https://aws.amazon.com/blogs/aws/new-manage-dynamodb-items-using-生存時間 - ttl / – Gustav