在编辑时重放AWS步骤功能

时间:2019-11-08 18:34:18

标签: amazon-web-services aws-step-functions

我有一个具有三个状态的步进功能。

通过状态->等待9个小时-> x Lambda任务。-(a)

我想在最后添加另一个任务来更新状态机,这样有效地使该机看起来像这样:

通过状态->等待9小时-> x Lambda任务-> y Lambda任务。-(b)

有没有一种方法可以编辑(a)至(b),并且所有正在运行的执行程序都将随之更新? 或理想的方法是中止所有(a)执行,并将相同的数据提供给run(b)。如果是这样,那么使用SFN工具执行此操作的正确且最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

如步骤功能docs

中所述
  

运行中的执行将继续使用先前的定义和roleArn

但是,如果您更改了lambda函数,则step函数(即使它们是在lambda函数被更改之前启动的)也将在达到该状态时运行新的lambda代码(假设您未在版本中使用lambda函数的版本化ARN)您的状态机)。您可以在迁移阶段将lambda x更改为调用lambda y,以确保所有正在运行的执行也都运行y