AWS Lambdaの管理をするのにはapexがとても便利です。
nodejsのランタイムでlambdaでの処理を書く場合、npmで入れたモジュール群も一緒にzipしてあげたいことがあると思います。
その場合、functions.jsonに以下の用にビルド時のhookで処理を追加すると良いです。
function.json
{
"hooks": {
"build": "cp ../../package.json ./package.json && npm install --production",
"clean": "rm -rf node_modules && rm ./package.json"
}
}
apex deploy function-name
ルートにpackage.jsonがある前提ですが以上のようにするとnode_modulesも一緒にzipされてdeployされます。