如何在不重新部署整个堆栈的情况下部署单个 Step Function?

How do I deploy an individual Step Function without re-deploying the entire stack?

我对 AWS Lambda 和 Step Functions 以及一般的无服务器框架还比较陌生。根据我的理解,我们可以使用命令 serverless deploy 通过 CloudFormation 部署整个服务。但是,为了节省时间,我们可以使用 serverless deploy function -f myFunction.

更新我们所做更改的特定 Lambda 函数

是否有 Step Functions 的等效项,这样我就不必在仅对 Step Function 进行更改时重新部署整个服务?我已经尝试过 serverless deploy function -f myStepFunction 但我只是收到一个无服务器错误,它在服务中不存在。

您必须使用 step functions 插件,首先使用它 sls deploy 将为您部署状态机。 现在,如果您不更改状态机图,那么您可以简单地执行 sls deploy -f functionName 来部署各个功能。