更新时间:2025-05-07 GMT+08:00
分享

配置函数流的开始控制器组件

函数流的开始控制器组件是用于标识流程的开始。

约束与限制

  • 通过数据工坊DWR服务创建的函数流,在函数工作流控制台只能查看,不能编辑和删除,相关操作请在DWR服务中执行。
  • 每个函数流必须以“开始节点”作为流程开始且只能有一个“开始节点”,同时以“结束节点”作为流程结束。
  • 开始节点后面必须接1个节点,且后续节点类型不能是结束节点或者异常处理。
  • “开始节点”只能配置触发器:
    • 函数流触发器当前支持APIG触发器(专享版)定时触发器SMN触发器、EG触发器。
    • 当前允许流程中配置0-10个触发器。
    • 触发器必须配置在开始节点内。
    • 触发器不允许连接其他任何节点,也不允许被其他节点连接。

定时触发器配置说明

单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“定时触发器”,填写触发器配置信息,如表1所示。
图1 定时触发器
表1 定时触发器配置信息

参数

说明

触发器类型

选择“定时触发器”。

触发规则

定时触发器的触发规则,当前只支持Cron表达式。

Cron表达式

用于表示任务调度的表达式,能够表示特定周期进行的特定的时间、日期等。具体请参见Cron表达式规则

附加信息

附加信息为json格式,输入必须包含input,在input内输入需要的json体。input的内容会作为流程的输入参数。

APIG触发器(专享版)配置说明

  • 函数流APIG触发器目前仅支持IAM认证方式。
  • 前提条件:需要预先创建APIG专享版实例,具体请参见购买专享版实例
在函数流编排页面,单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“APIG触发器(专享版)”,填写触发器配置信息,如表2
图2 APIG(专享版)触发器
表2 APIG触发器(专享版)信息

参数

填写说明

触发器类型

选择“APIG触发器(专享版)”。

实例

选择已创建的专享版APIG实例,如何创建详情请参见购买实例

分组

API分组相当于一个API集合,API提供方以API分组为单位,管理分组内的所有API。如何创建详情请参见创建API分组

发布环境

API可以同时提供给不同的场景调用,如生产、测试或开发。API网关服务提供环境管理,在不同的环境定义不同的API调用路径。选择“RELEASE”,才能调用。

API类型

API类型:公有API和私有API

  • 公有API:选择此类型时,API支持上架。
  • 私有API:选择此类型时,当该API所在分组上架时,该API不会上架。

路径

接口请求的路径。

格式如:/users/projects

请求方式

接口调用方式:GET、POST、DELETE、PUT、PATCH、HEAD、OPTIONS、ANY

其中ANY表示该API支持任意请求方法。

SMN触发器配置说明

在函数流编排页面,单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“SMN触发器”、“主题名称”选择已创建的SMN主题(创建详情请参见创建主题)。
图3 SMN触发器

EG触发器配置说明

在函数流编排页面,单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“EG触发器”,填写触发器配置信息,如表3所示。
图4 EG触发器
表3 定时触发器配置信息

参数

说明

触发器类型

选择“EG触发器”。

提供方

EG事件源提供方,支持华为云和自定义两种方式。

事件通道

当“提供方”选择“自定义”时,配置此参数。事件通道负责接收来自事件源的事件来触发函数流执行。

事件源

事件源是事件的来源,负责将华为云服务、自定义应用等应用程序生产的事件发布到事件网格。

事件类型

当“提供方”选择“华为云”时,配置此参数。可以指定事件类型进行过滤,满足事件类型才会触发函数流执行。

相关文档