我在AWS中有大约10个微服务作为Node.js lambdas实现。 通过git和AWS CLI管理它们的最佳方法是什么?我目前正在通过网络界面对它们进行编辑,但它开始难以管理。
答案 0 :(得分:2)
我非常强烈建议您使用Serverless!
它使lambda架构的管理和部署变得更加容易,而且它还使您易于编码,因为它是一个'框架'
答案 1 :(得分:1)
您可以将CloudFormation + CodeCommit + CodePipeline + CodeBuild合并为您的版本控制和CI / CD。使用CloudFormation时会有很大的提升,但只要你开始运行,部署新的Lambda版本的过程就会变得非常容易。
答案 2 :(得分:0)
看看Vercel。
您不仅可以使用 git push
部署函数,还可以考虑分支上下文。例如,推送到 PR 分支会创建一个具有代表您的 PR 的唯一 URL 的预览部署。将该 PR 合并到您的主分支会创建一个包含您的生产域的生产部署。
甚至还有 Hobby 项目的免费套餐,因此您可以自行尝试,无需任何承诺。