这听起来很基本,但如何编辑现有的状态机呢?
目前我所做的是使用以前版本的代码从头开始创建一个新的,这显然是荒谬的。
由于
答案 0 :(得分:1)
你不能。它对UI没有意义,但它适用于内部系统。同时运行不同版本的状态机将是灾难。为了优雅地处理更新,他们应该支持像Lambda这样的版本/部署,但目前还没有。
此时,最用户友好的方法可能是使用CloudFormation模板部署状态机。 https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-lambda-state-machine-cloudformation.html 请注意,当您的SF代码包含错误时,它很慢并且会失败 - 您必须在再次尝试之前删除CloudFormation堆栈。
所以也许你自己的小脚本会更有效率。请注意CloudFormation如何使用您指定的名称+随机字符MyName-PAIXTGYUBZJD
创建状态机。您可以使用任何小型的状态机代码哈希来生成唯一的后缀。
也许apex将以其光荣的方式支持状态机。在此投票https://github.com/apex/apex/issues/698
答案 1 :(得分:1)
更新:2017年11月。
您现在终于可以编辑步骤功能。
请参阅步骤功能页面上的新“编辑状态机”按钮。
答案 2 :(得分:0)
每个AWS的步骤功能的编辑和版本控制即将到来:https://forums.aws.amazon.com/thread.jspa?threadID=244167
我们计划为State Machine进行编辑和编辑,同时创建一个新的状态机就是如何编辑状态机的流程