如何在不重新部署整个堆栈的情况下部署单个 Step Function?
Posted
技术标签:
【中文标题】如何在不重新部署整个堆栈的情况下部署单个 Step Function?【英文标题】:How do I deploy an individual Step Function without re-deploying the entire stack? 【发布时间】:2022-01-18 07:29:12 【问题描述】:我对 AWS Lambda 和 Step Functions 以及一般的无服务器框架还比较陌生。据我了解,我们可以使用命令serverless deploy
通过 CloudFormation 部署整个服务。但是为了节省时间,我们可以通过使用 serverless deploy function -f myFunction
来更新我们已更改的特定 Lambda 函数。
对于 Step Functions 是否有这样的等效项,以便我在只对 Step Functions 进行更改时不必重新部署整个服务?我已经尝试过serverless deploy function -f myStepFunction
,但我只是得到一个无服务器错误,它在服务中不存在。
【问题讨论】:
【参考方案1】:您必须使用 step functions 插件,使用此插件您首先执行sls deploy
,它将为您部署状态机。
现在,如果您不更改状态机图,那么您可以简单地使用sls deploy -f functionName
来部署各个功能。
【讨论】:
以上是关于如何在不重新部署整个堆栈的情况下部署单个 Step Function?的主要内容,如果未能解决你的问题,请参考以下文章
在不重新部署的情况下更新 jboss EAP 7 上的现有战争
是否可以在不重新启动服务器的情况下在远程 weblogic 上重新部署应用程序?
AWS Elastic Beanstalk:重新加载配置文件而不重新部署整个应用程序?