AWS SDK for node.js は、SDK のロード方法が原因で、 browserifyを介して実行できません
ラムダに含まれているものよりもノード用の AWS SDK の新しいバージョンを含めたいのですが、ラムダ node.js コードを (browserify を介して) 最適化したいです。
どうやってこれをやってのけるのですか?
AWS SDK for node.js は、SDK のロード方法が原因で、 browserifyを介して実行できません
ラムダに含まれているものよりもノード用の AWS SDK の新しいバージョンを含めたいのですが、ラムダ node.js コードを (browserify を介して) 最適化したいです。
どうやってこれをやってのけるのですか?
JAWS AWS モジュール システム(別名 awsm) では、ラムダ コードのパッケージ方法を指定する awsm.json メタデータ ファイルの属性を介して、この機能を使用できます。
具体的には、awsm.json 仕様のラムダ構成オプションlambda.package.optimize.excludeセクションでlambda.package.optimize.includePaths定義されています。
このexclude属性は、最適化プロセスから除外する必要があるノード モジュールを指定します (カバーの下では、browserify excludeを使用しているだけです)。exclude属性で指定するだけです['aws-sdk']。aws-sdk次に、そのパスを に入力して、JAWS に zipに含めるように指示する必要がありますincludePaths。
この属性は、デプロイ前にそのまま zip ファイルに取り込まれるディレクトリincludePathsに対する相対パスのリストです。back
完全な例については、awsm サンプルを参照してください