amazon-web-services - 如果只更改一个功能,如何避免在无服务器框架的服务器中部署所有五个功能

标签 amazon-web-services aws-lambda serverless-framework serverless aws-codepipeline

我有一个 serverless framework使用 python 提供(比如)五个 aws lambda 函数的服务。通过使用 github 我创建了一个 CodePipeline用于 CI/CD。

当我推送代码更改时,它会部署所有功能,即使只有功能发生变化。

我想避免部署所有功能,CI/CD 应该确定更改的功能并部署它。其余功能不应再次部署。

此外,是否可以使用 AWS SAM 来处理此类问题,因为在这个阶段我可以选择通过退出无服务器框架来切换到 SAM

最佳答案

不幸的是,没有“本地”方式来做到这一点。您需要编写一个 bash,循环遍历更改的文件并为每个文件调用 sls deploy -s production -f

关于amazon-web-services - 如果只更改一个功能,如何避免在无服务器框架的服务器中部署所有五个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50881012/

相关文章:

amazon-web-services - API网关 - 正文映射模板 - 可选正文参数

amazon-web-services - 如何在无服务器中的 aws 嵌套堆栈之间传递输出值?

amazon-web-services - 未下载云形成模板中的完整包

amazon-web-services - 将 AWS 架构图标导入 Google 幻灯片

node.js - 并发调用 lambda 到 lambda 22 次花费太多时间

javascript - 如何在 aws cognito 中创建不同的访问级别?

amazon-web-services - 在本地使用 Cognito [离线]

node.js - 如何优化 AWS Lambda?

amazon-web-services - Athena 数据源可以通过 Cloudormation 或 CDK 配置吗?

amazon-web-services - cognito 登录验证邮件可以包含图片吗?