Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JIMP を使用して AWS ラムダで画像のサイズを変更しています。画像が 2MB 以上大きい場合、バッファを取得しているときにタイムアウトで失敗します。
const img = await jimp.read(buff); await img.resize(jimp.AUTO, 512); const imgBuff = await img.getBufferAsync(mime); // here, Lambda fails with timeout
デフォルトからタイムアウトを増やしてみましたか? デフォルトの Lambda タイムアウトは 3 秒で、これを最大 900 秒まで増やすことができます。Lambda 関数の [設定] を開き、[基本設定] に移動します。Lambda タイムアウトを編集します (右上の [編集] ボタン)。
これはコストに影響することに注意してください。
もう 1 つのオプションは、タイムアウトを制御できる AWS Step Function を使用して Lambda を調整することです。これは、複数の Lambda がある場合に理想的です。