pel*_*can 5 amazon-s3 amazon-web-services aws-sdk aws-lambda aws-api-gateway
为了使开发人员能够在本地编写其lambda函数,然后提交并推送至git,我们使用了SAM和SAM Local。
我们有大约50个lambda函数,并且预计这个数字会增长到数百甚至数千。
我想知道如何对lambda函数存储库进行分组,即是否应将所有由api网关触发的lambda函数分组到它们自己的存储库中,然后将所有由s3触发的所有lambda函数分组,等等...
挑战在于某些lambda函数具有自己的依赖关系,尝试在同一存储库中拥有多个具有不同依赖关系的lambda看起来很奇怪。一个lambda可能具有 npm软件包依赖关系,另一个可能具有 python库依赖关系等,所以我git commit和git将这两个lambda推入它们自己的单独存储库中,还是将它们组织在单独的文件夹中并推入相同的存储库中?还是每个lambda函数都有separe仓库?
将每个lambda提交给自己的存储库似乎不可行,尤其是随着这些函数的数量随着时间的增长而增加。
我是AWS工具的新手,不胜感激某人对此的见解!
也许您以前曾经遇到过这个问题?
我会根据他们的目的对他们进行分组。例如,
我还推荐一些工具,例如serverless-framework
帮助管理每个项目的工具。
归档时间: |
|
查看次数: |
1358 次 |
最近记录: |