【发布时间】:2018-12-23 11:38:15
【问题描述】:
我有一个新项目,它需要的服务数量相对较少,可能是 10 或更少(因此将每个服务放在单独的项目存储库中并不经济)。每个服务都将通过 SAM 模板定义为 AWS::Serverless::Function。我的问题是:组织或构建这样一个项目的推荐方法是什么?
目前的结构是:
|- src
|- lambdas
|- service-one
|- stuff
|- package.json
|- service-two
|- stuff
|- package.json
|- other-stuff
|- test
|- package.json
有没有办法避免让每个 lambda 充当自己的子项目,并具有唯一的 package.json 等?
【问题讨论】:
-
我认为您不需要为每个项目单独的 package.json,因为所有这些功能都将在一个请求中使用“sam package / sam deploy”部署到 asw cloudformation。如果您发现有关项目结构最佳实践的新信息,请在评论中分享。
标签: aws-lambda aws-sam-cli sam