使用Workflow Studio创建

本节我们使用Step Function Workflow Studio创建State Machine, 用UI工具来设计Workflow。

创建Step Function

进入Step Functions服务,点击Create state machine, 并进入下一步:

image-20220408210242180

在这一步我们正式进入了Workflow Studio的UI界面,可以任意的进行拖拉拽等操作。

先将Pass类型的Flow拖入框框中:

image-20220408210319345

再次拖拽一个Pass Flow:

image-20220408210414471

在两个Flow中间,新增一个Wait类型的Flow:

image-20220408210453696

编辑第一个Pass Flow, 命名为Hello

image-20220408210523570

编辑第二个Pass Flow,命名为World

image-20220408210545906

编辑Wait Flow,等待时间设置为3s:

image-20220408210606164

至此我们的Flow设计完成。进入下一步:

image-20220408210625795

根据Workflow Studio 的UI设计,帮我们自动生成好了Amazon State Language(Step Functions的JSON定义):

image-20220408210638186

进入下一步。将State Machine命名为workflow-designer-test:

image-20220408210719406

点击创建。

测试

进行测试,点击Start execution, 在弹出的页面中继续点击Start Execution

image-20220408210733707

我们的Workflow先进入Hello阶段,进入到Wait阶段时会等待3s,最后进入World阶段并执行完成:

image-20220408210746584