AWSLambdaにnodeパッケージを入れる

本題

AWSLambdaにnodeパッケージを入れるには、Layersというものを利用する。 レイヤーについてはAWS Lambda レイヤーを参照。

レイヤーを作成して、そこに、zipしたnode_modulesを入れれば利用することができる。 参考記事にもあげたが、nodejsという名前でフォルダを作り、nodejsのフォルダごとzipを生成して、nodejs.zipにしてあげるところを気を付ければ大丈夫だと思う。

nodejs > node_modulesやpackage.json
のnodejsごとzip

参考

AWS Lambda Layersでnode_modulesを使う xp-cloud.jp