如何使用单个代码管道部署多个 Lambda 函数

How to Deploy multiple Lambda Functions using single code pipeline

我尝试部署多个代码提交存储库中的多个 lambda 函数 使用单一代码管道部署它。 但是我做不到。

I tried https://medium.com/hatchsoftware/setting-up-ci-cd-for-lambda-functions-using-aws-codepipeline-880567769dde

但它适用于单个 lambda,不适用于多个 lambda

in multiple code commit repository to deploy it using single code pipeline.

正如@berenbums 所指出的,我原来的回答并不完全正确。 CodePipepine (CP) 支持多个来源,如 AWS 文档中所示:

要使用单个 CodePipeline 处理多个存储库,您可以为每个存储库指定一个源操作。也请看看 this answer.

查看您提到的文章中的 CodePipeline 设置,可以在同一 CodeBuild 项目 (docs) 中处理来自所有源操作的工件,因此无需添加额外的建立行动。部署阶段也是如此:假设您正在使用 CloudFormation,您可以在同一个堆栈中管理所有 Lambda 函数,因此您只需要一个部署操作。