■ はじめに
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