本节介绍创建函数流触发器,函数流触发器当前支持APIG触发器、定时触发器。
创建定时触发器
- 登录FunctionGraph控制台,进入“函数流”页面。
- 在“函数流”流程列表页面,选择需要创建触发器的流程,单击“编辑”,进入编辑页面。
- 单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“定时触发器”。
4. 填写触发器配置信息。如下表所示,带*参数为必填项。
定时触发器配置信息
配置项 | 说明 |
---|---|
*触发规则 | 定时触发器的触发规则,当前只支持Cron表达式 |
*Cron表达式 | 用于表示任务调度的表达式,能够表示特定周期进行的特定的时间、日期等。 |
附加信息 | 附加信息为json格式,输入必须包含input,在input内输入需要的json体。 input的内容会作为流程的输入参数。 |
- 单击“创建”,完成定时触发器创建。
创建APIG(共享版)触发器
说明首次使用API网关的用户不再支持共享版服务,老用户仍可继续使用共享版服务。即API网关当前已不提供共享版,目前只有存量用户可以使用共享版。
函数流APIG触发器目前仅支持IAM认证方式。
- 登录FunctionGraph控制台,进入“函数流”页面。
- 在“函数流”流程列表页面,选择需要创建触发器的流程,单击“编辑”,进入编辑页面。
- 单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“APIG触发器(共享版)”。
- 填写触发器配置信息。如下表所示,带*参数为必填项。
- 单击“创建”,完成APIG(共享版)触发器创建。
APIG触发器(共享版)信息
字段 | 填写说明 |
---|---|
*分组 | API分组相当于一个API集合,API提供方以API分组为单位,管理分组内的所有API。 选择“APIGroup_test”。 |
*发布环境 | API可以同时提供给不同的场景调用,如生产、测试或开发。 API网关服务提供环境管理,在不同的环境定义不同的API调用路径。 选择“RELEASE”,才能调用。 |
*API类型 | API类型: |
*路径 | 接口请求的路径。 格式如:/users/projects |
*请求方式 | 接口调用方式:GET、POST、DELETE、PUT、PATCH、HEAD、OPTIONS、ANY 其中ANY表示该API支持任意请求方法。 |
创建APIG(专享版)触发器
说明
函数流APIG触发器目前仅支持IAM认证方式。
前提条件:需要预先创建APIG专享版实例。
- 登录FunctionGraph控制台,进入“函数流”页面。
- 在“函数流”流程列表页面,选择需要创建触发器的流程,单击“编辑”,进入编辑页面。
- 单击“开始”节点,在右侧弹出的属性页面添加触发器,触发器类型选择“APIG触发器(专享版)”。
- 填写触发器配置信息。如下表,带*参数为必填项。
APIG触发器(专享版)信息
字段 | 填写说明 |
---|---|
*实例 | 专享版APIG实例名称 |
*分组 | API分组相当于一个API集合,API提供方以API分组为单位,管理分组内的所有API。 选择“APIGroup_test”。 |
*发布环境 | API可以同时提供给不同的场景调用,如生产、测试或开发。 API网关服务提供环境管理,在不同的环境定义不同的API调用路径。选择“RELEASE”,才能调用。 |
*API类型 | API类型: |
*路径 | 接口请求的路径。格式如:/users/projects |
*请求方式 | 接口调用方式:GET、POST、DELETE、PUT、PATCH、HEAD、OPTIONS、ANY 其中ANY表示该API支持任意请求方法。 |
5.单击“创建”,完成APIG(专享版)触发器创建。