問題
Cloud9実行時にlambdaの実行時間を設定しているにも関わらず、timed out after 3 secondsと言われてしまう。
解決方法
Cloud9の設定を見直しましょう。(lambdaとは別に設定が存在します。)
手順
Cloud9右側"AWS Resource"タブ→"Local Function"→lambda関数名を右クリック→"Edit Config"→"Timeout"の値を適切に設定。
注意
lambda側(デプロイ後に実行する環境)で設定した値とは異なります。
ここで最長の5分に設定していても、Cloud9側では短い値が設定されていればTime outしてしまうので注意してください。
マニュアル
Editがあるという事はDocumentにしっかり書いてあります。
ちゃんと読みましょうという気付きを我々はあと何回学べば良いのでしょうか……。
経緯
RDSへのInsert処理を実装中に動いたり動かなかったりして困ってました。
lambdaのTimeout時間はしっかり伸ばしてあるのに……と思い込んで上記設定になかなか気付きませんでした。