AWS Codestar -- 使用 node.js 模块依赖项构建

AWS Codestar -- Build with node.js module dependencies

我正在使用 AWS Codestar。它集成了许多 AWS 服务,因此我可以从 git push 进行部署。

它使用cloudformation。我有一个依赖于 uuid npm.

的 lambda 函数

如何在 Codestar 构建管道中包含此节点依赖项? Cloudformation SAM 使用 zip 文件,并将所有内容上传到 S3:

https://github.com/awslabs/serverless-application-model/blob/master/examples/2016-10-31/inline_swagger/template.yaml#L32

我不想构建一个 zip 文件并将其放入代码库。

我的下一个计划是在 Codebuild 中尝试 运行 npm install

http://docs.aws.amazon.com/codebuild/latest/userguide/sample-nodejs-hw.html#sample-nodejs-hw-files

下一个计划有效。需要在 Codebuild 中添加 npm。效果很好。