如何编辑现有状态机(步骤功能)?

时间:2017-02-18 11:44:50

标签: aws-step-functions

这听起来很基本,但如何编辑现有的状态机呢?

目前我所做的是使用以前版本的代码从头开始创建一个新的,这显然是荒谬的。

由于

3 个答案:

答案 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进行编辑和编辑,同时创建一个新的状态机就是如何编辑状态机的流程