2

AWS SDK for node.js は、SDK のロード方法が原因で、 browserifyを介して実行できません

ラムダに含まれているものよりもノード用の AWS SDK の新しいバージョンを含めたいのですが、ラムダ node.js コードを (browserify を介して) 最適化したいです。

どうやってこれをやってのけるのですか?

4

1 に答える 1

2

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 サンプルを参照してください

于 2015-09-22T03:40:11.170 に答える