结合Serverless工作流,函数的异步调用可以应用于大规模复杂场景的任务流程。您可以使用顺序、分支和并行等方式来编排函数计算任务,Serverless工作流会按照设定好的步骤可靠地协调任务执行,跟踪每个任务的状态转换,并在必要时执行您定义的重试逻辑,以确保工作流任务顺利完成。本文介绍如何配置异步任务编排。 前提条件 创建异步任务。具体操作,请参见任务管理。 授予函数计算访问Serverless工作流的权限。具体操作,请参见授予函数计算访问其他云服务的权限。 操作步骤 登录Serverless工作流控制台。 在顶部菜单栏,选择地域。 在左侧导航栏,单击流程,然后单击创建流程。 在创建流程页面的流程定义配置向导,选择使用代码段创作,填写基本信息和流程定义,然后单击下一步。 基本信息:填写流程名称和流程备注。 流程定义:在流程定义的文本框填写配置任务执行的代码段。示例如下所示。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 在创建流程页面的配置设置配置向导,配置流程角色,然后单击创建流程。 在已创建的流程页面,单击开始执行。通过以上操作,即可触发一次工作流任务。更多信息,请参见集成函数计算异步调用。