本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程 1:为状态机创建原型
在本教程中,您将使用 Step Functions 的 Workflow Studio 为信用卡处理工作流创建原型。您将分别从操作和流选项卡中选择所需的 API 操作和状态,然后使用 Workflow Studio 的拖放特征来创建工作流原型。在随后的教程中,您将学习如何配置将在此工作流中使用的 Amazon Web Services和 Step Functions 的状态。
创建状态机原型
-
打开 Step Functions 控制台
,然后选择创建状态机。 -
在 选择模板对话框中,选择空白。
-
选择选择。这将在设计模式中打开 Workflow Studio。
-
在 Workflow Studio 中,从操作选项卡中,将Amazon Lambda 调用 API 操作拖放到标有将第一个状态拖至此处的空白状态。按如下所示进行配置:
-
在配置选项卡下,在状态名称中输入
Get credit limit
。
-
-
从流选项卡中,将 Choice 状态拖放到 Get credit limit 状态下方。将 Choice 状态重命名为
Credit applied >= 5000?
。 -
拖放一下状态,将其作为 Credit applied >= 5000? 状态的分支。
-
Amazon SNS 发布 – 从操作选项卡中拖放 Amazon SNS 发布 API 操作。将此状态重命名为
Wait for human approval
。 -
Pass状态 - 从流选项卡中,拖放 Pass 状态。将此分支重命名为
Auto-approve limit
。
-
-
将 Pass 状态拖放到 Wait for human approval 状态下方。将此 Pass 状态重命名为
Credit limit approved
。 -
按如下所示将 Parallel 状态拖放到 Choice 状态之后:
在 Credit limit approved 状态之后放置 Parallel 状态。
-
将 Parallel 状态重命名为
Verify applicant's identity and address
。 -
在 Parallel 状态的两个分支下,拖放两个 Amazon Lambda 调用 API 操作。
-
将这两个状态分别重命名为
Verify identity
和Verify address
。 选择 Auto-approve limit 状态,然后在 Next 状态中选择Verify applicant's identity and address。
-
将 DynamoDB Scan 状态拖放到 Verify applicant's identity and address 状态下方。将 DynamoDB Scan 状态重命名为
Get list of credit bureaus
。 -
将 Map 状态拖放到 Get list of credit bureaus 状态之后。按如下方式配置 Map 状态:
将其重命名为
Get scores from all credit bureaus
。对于处理模式,保留默认的内联选项。
将 Amazon Lambda 调用 API 操作拖放到标有将状态拖至此处的空白状态处。
将 Amazon Lambda 调用状态重命名为
Get all scores
。
-
保持此窗口处于打开状态,然后继续阅读下一个教程以进行后续操作。
后续步骤
在下一个教程中,您将学习如何集成获取信用额度状态使用的 Lambda 函数。