如何使用git / AWS CLI管理AWS Lambda代码?

时间:2018-04-02 16:31:39

标签: git amazon-web-services version-control aws-lambda

我在AWS中有大约10个微服务作为Node.js lambdas实现。 通过git和AWS CLI管理它们的最佳方法是什么?我目前正在通过网络界面对它们进行编辑,但它开始难以管理。

3 个答案:

答案 0 :(得分:2)

我非常强烈建议您使用Serverless

它使lambda架构的管理和部署变得更加容易,而且它还使您易于编码,因为它是一个'框架'

答案 1 :(得分:1)

您可以将CloudFormation + CodeCommit + CodePipeline + CodeBuild合并为您的版本控制和CI / CD。使用CloudFormation时会有很大的提升,但只要你开始运行,部署新的Lambda版本的过程就会变得非常容易。

答案 2 :(得分:0)

看看Vercel

您不仅可以使用 git push 部署函数,还可以考虑分支上下文。例如,推送到 PR 分支会创建一个具有代表您的 PR 的唯一 URL 的预览部署。将该 PR 合并到您的主分支会创建一个包含您的生产域的生产部署。

甚至还有 Hobby 项目的免费套餐,因此您可以自行尝试,无需任何承诺。