首页 > 解决方案 > Devops 和 AWS Lambda 函数工具

问题描述

我们使用 AWS 的 Codepipeline 来自动化我们大多数服务和工作人员的所有部署过程。

每天,我们在公司中使用更多的 lambda 函数和微服务,但越来越难以管理它们的部署。

任何人都有使用 CI/CD 工具在生产和开发中管理几十个微服务的经验吗?

我从不将 Codepipeline 用于 Lambda,所以可能是我没有看到的一个选项,但我不会使用任何其他工具作为选项。

有什么建议吗?提前致谢 !

标签: amazon-web-servicesaws-lambdadevopsdevops-services

解决方案


对于管理 lambdas(以及 AWS 中的一般无服务器技术),我会推荐无服务器应用程序模型 (SAM),它允许您(例如)进行版本控制和审查您的 lambda 架构;本质上,您在 YAML 文件中定义您的配置,然后将其与您的所有 lambda 函数的代码捆绑在一起,然后部署到 cloudformation,在那里它从模板构建架构。

这应该与其他 AWS 服务集成,以便您可以触发构建/部署等。

带有源代码和自述文件等的 Github 页面


推荐阅读