Kwh*_*ejr 5 sam aws-lambda aws-sam-cli
我有一个新项目,它需要的服务数量相对较少,可能只有 10 个或更少(因此将每个项目放在单独的项目存储库中并不经济)。每项服务都将通过 SAM 模板定义为 AWS::Serverless::Function。我的问题是:组织或构建此类项目的推荐方法是什么?
目前的结构是:
|- src
|- lambdas
|- service-one
|- stuff
|- package.json
|- service-two
|- stuff
|- package.json
|- other-stuff
|- test
|- package.json
Run Code Online (Sandbox Code Playgroud)
有没有办法避免让每个 lambda 充当自己的子项目package.json
,等等?
小智 0
我设计的项目结构如下
\n\nProjectName\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dependencies\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package-pandas-requests.zip\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 deploy.sh\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 infrastructure\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 packaged.yaml\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 template.yaml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 lambdas\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lambdafunction1\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 app.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lambdafunction2\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 app.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lambdafunction3\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 app.py\n
Run Code Online (Sandbox Code Playgroud)\n\n依赖项是 SAM 框架的 yaml 文件的层包\基础设施\n希望这能消除您的疑问。
\n 归档时间: |
|
查看次数: |
820 次 |
最近记录: |