我对AWS Lambda和Step函数以及一般的无服务器框架相当陌生。根据我的理解,我们可以使用命令serverless deploy
通过CloudFormation部署整个服务。但是,为了节省时间,我们可以使用serverless deploy function -f myFunction
来更新我们更改过的特定Lambda函数。
Step Function是否有类似的功能,这样我就不必在只更改Step Function时重新部署整个服务了?我已经尝试过serverless deploy function -f myStepFunction
,但我只是得到一个无服务器错误,它在服务中不存在。
您必须使用step函数插件,使用它您首先要执行sls deploy
,它将为您部署状态机。现在,如果您不更改状态机图,那么您可以简单地执行sls deploy -f functionName
来部署各个函数。