结合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. 在已创建的流程页面,单击开始执行
    通过以上操作,即可触发一次工作流任务。更多信息,请参见集成函数计算异步调用