【トラブル】【AWS】 Lambda ~ Lambda でハマったこと ~

 ■ はじめに

https://blogs.yahoo.co.jp/dk521123/37276995.html

でハマった点をまとめる。

 ■ ソースコードをアップロードした際にエラーが表示される

 原因

 * AWSマネジメントコンソールのAmazon Lambda上の画面で、
   直接ソースコードをアップロードできるのは、10MBまでで、
   その制限を超えていたため。
 => よく画面をみてみれば、
   「10MBより大きいファイルの場合は、
 S3からのアップロードを検討して下さい」と表示されている

 対応策

[1] S3にコードを上げる(URLをメモっとく)
[2]  AWSマネジメントコンソールのLambdaの画面で
    「コードエントリタイプ : Amazon S3 からのアップロード」を指定し、
    [1]のURLを指定する

 ■ 例外「Out of memory」が発生する

 原因

 * メモリ不足で例外が発生している
 * デフォルトのメモリは、128MB

 対応策

 * AWSマネジメントコンソールでメモリサイズを変更する
  => ただし、メモリ増量すると、料金も変わるので

 補足

 * メモリだけでなく、タイムアウトもある

 教訓

* テストをしてチューニングする必要がある

 関連記事

Lambda ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2017/04/05/235618
Lambda ~ Java / EC2 を操作する ~
https://dk521123.hatenablog.com/entry/2017/12/11/225605
Lambda ~ Java / EC2 を取得する ~
https://dk521123.hatenablog.com/entry/2017/12/24/232542