ノードアプリケーションを実行するAWS Lambda用のzipパッケージを構築してみてください。私はOSXを使用して、zip
次のようにラムダパッケージをパッケージ化します。
zip -dg -q -FS -R function.zip index.js "*.json" node_modules
src
ただし、何らかの理由で作成されたzipファイルは、スクリーンショットで強調表示されているフォルダの下のファイルを除外します。サブフォルダには「2」個のファイルのみが含まれており、core
とても奇妙です。
私はそれについてよく知らず、zip
マニュアルページでは私がやっている奇妙なことを指摘していません。
私が何を見逃しているのか知っていますか?
生成されたzipファイル。
答え1
-R オプションの zip マニュアルページには次のように表示されます。
-R
--recurse-patterns
Travel the directory structure recursively starting at the current directory; for example:
zip -R foo "*.c"
In this case, all the files matching *.c in the tree starting at the current directory are stored into a zip archive named foo.zip. Note that *.c will
match file.c, a/file.c and a/b/.c. More than one pattern can be listed as separate arguments. Note for PKZIP users: the equivalent command is
だから私はtreeディレクトリで検索していますindex.js
(\"*.json\"
正直なところ、そのパターンをどのように処理するのか、それで何をしたいのかわかりません)node_modules
。ただし、"*.js"
他の.jsファイルを含めることを指定していません。