教學 1:建立狀態機的原型 - AWS Step Functions

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

教學 1:建立狀態機的原型

在本教學課程中,您會使用以建立信用卡處理工作流程的原型步驟函數工作流程工作室。您將從中選擇所需的 API 動作和狀態動作流程分別選項卡,並使用工作流 Studio 的拖放功能來創建工作流原型。在後續的教學課程中,您將學習如何設定AWS 服務和步驟函數的狀態,您將在此工作流程中使用。

若要建立狀態機原型
  1. 開啟連接器Step Functions 主控台並選擇建立狀態機

  2. 選擇一個範本」對話方塊中,選取空白

  3. 選擇 Select (選取)。這會開啟工作流程工作室設計模式

  4. 在工作流程工作室中,從動作」頁籤中,拖曳AWS Lambda調用API 動作並將其放置到標記為空的狀態將第一個狀態拖到此。配置它,如下所示:

    1. 配置標籤,用於州名,輸入Get credit limit

  5. 流程」索引標籤中,拖放選擇下面的狀態獲得信用限額狀態。重新命名選擇狀態至Credit applied >= 5000?

  6. 將下列狀態拖放為應用的信用額度大於等於 5000?狀態。

    1. Amazon SNS 發布— 從動作」頁籤上,拖放Amazon SNS 發布API 動作。將此狀態重新命名為Wait for human approval

    2. 通行證狀態-從流程」頁籤上,拖放通行證狀態。將此分支重新命名為Auto-approve limit

  7. 拖放一個通行證下面的狀態等待人工批准狀態。重新命名通行證狀態至Credit limit approved

  8. 拖放一個平行之後的狀態選擇狀態如下:

    1. 放下平行之後的狀態已核准信用額狀態。

    2. 重新命名平行狀態至Verify applicant's identity and address

    3. 在這兩個分支平行狀態,拖放兩個AWS Lambda調用API 動作。

    4. 將這些狀態重命名為Verify identityVerify address分別。

    5. 選擇合適的自動核准限制狀態和下一個狀態,可以選取核實申請人的身份及地址

  9. 拖曳一個掃描狀態並將其放在下面核實申請人的身份及地址狀態。重新命名掃描狀態至Get list of credit bureaus

  10. 拖放一個地圖之後的狀態取得信用機構清單狀態。配置地圖狀態如下:

    1. 將其重新命名為Get scores from all credit bureaus

    2. 對於處理模式,也可以保留預設選取內聯

    3. 拖放AWS Lambda調用API 操作到標記為空狀態在此處放置狀態

    4. 重新命名AWS Lambda調用狀態至Get all scores

  11. 保持此視窗開啟,並繼續下一個教學課程,以進行進一步的動作。

後續步驟

在下一個教學課程中,您將學習如何整合所使用的 Lambda 函數獲得信用限額狀態。