如何使用 CodePipeline 部署 AWS lambda?

How to to deploy AWS lambda using CodePipleline?

在这个 CICD 的世界里,我有一个 lambda 函数(用打字稿写的),目前在 Github。我的 IDE 是 vscode。我可以进行开发并将更改推送到 Github。我希望当我将更改推送到 github 时,应该使用 Codebuild 和 codePipeline 将 Lambda 函数部署到我的 AWS 账户。我可以创建 codestar 连接。谁能帮我解决这个问题?

应该很简单 - 我推送更改,然后部署 Lambda - 正确吗?

我的 google 搜索没有给我任何解决方案?

感谢您的帮助!

您应该使用“创建或更新堆栈”的 CloudFormation 操作。这些文章提供了一个很好的例子:

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

https://blog.clairvoyantsoft.com/continuous-deployment-of-lambda-functions-f5d930d1937d

https://www.linkedin.com/pulse/building-cicd-pipeline-lambda-function-aws-using-aliaksandr-liakh/