結合Serverless工作流,函數的異步調用可以應用于大規模復雜場景的任務流程。您可以使用順序、分支和并行等方式來編排函數計算任務,Serverless工作流會按照設定好的步驟可靠地協調任務執行,跟蹤每個任務的狀態轉換,并在必要時執行您定義的重試邏輯,以確保工作流任務順利完成。本文介紹如何配置異步任務編排。

前提條件

操作步驟

  1. 登錄Serverless工作流控制臺
  2. 在頂部菜單欄,選擇地域。
  3. 在左側導航欄,單擊流程,然后單擊創建流程
  4. 創建流程頁面的流程定義配置向導,選擇使用代碼段創作,填寫基本信息流程定義,然后單擊下一步
    • 基本信息:填寫流程名稱流程備注
    • 流程定義:在流程定義的文本框填寫配置任務執行的代碼段。示例如下所示。
      version: v1
      type: flow
      steps:
        - type: task
          name: mytask
          resourceArn: acs:fc:{region}:{account}:services/{serviceName}.{qualifier}/functions/{functionName}
          pattern: sync  # Async invocation with sync pattern
          serviceParams:
              InvocationType: Async
  5. 創建流程頁面的配置設置配置向導,配置流程角色,然后單擊創建流程
  6. 在已創建的流程頁面,單擊開始執行
    通過以上操作,即可觸發一次工作流任務。更多信息,請參見集成函數計算異步調用