ラムダ関数にエラーが発生したり、タイムアウトした場合に通知メールを送信する必要があります。関数コードでプログラムでエラーを処理しましたが、関数がタイムアウトになったときに通知できませんでした。 私はSNSの話題とすべての準備ができています。aws lambda関数がタイムアウトになったときにSNS通知を添付できますか?
誰でもこれについて助けてください。
ラムダ関数にエラーが発生したり、タイムアウトした場合に通知メールを送信する必要があります。関数コードでプログラムでエラーを処理しましたが、関数がタイムアウトになったときに通知できませんでした。 私はSNSの話題とすべての準備ができています。aws lambda関数がタイムアウトになったときにSNS通知を添付できますか?
誰でもこれについて助けてください。
はい、SNS
は、非同期ラムダ関数(イベントソースがストリームベースでない場合)のDLQ(デッドレターキュー)リソースとして指定できます。
タイムアウト、リソース制約、 エンドポイントアクセスの問題のような障害では、ラムダ機能によってスローされた例外が、構成されたDLQに送信されます。
あなたのユースケースではわかりませんが、機能がタイムアウトする前に、残り時間を確認することができます。the context object getRemainingTimeInMillis function。これを行うと、タイムアウトのためにDLQにドロップするよりも、タイムアウトをより適切に処理することができます。しかし、予期しないエラーのためにDLQを配置することは可能です。