文档首页 > > 最佳实践> 构建视频处理业务应用> 添加工作流事件源

添加工作流事件源

分享
更新时间: 2019/12/20 GMT+08:00

创建工作流触发器

本例需要创建两个工作流触发器,分别用来设置上传AVI格式、FLV格式的视频事件源,触发工作流运行。

  1. 登录函数工作流服务控制台,进入“工作流>工作流触发器”界面,单击“创建触发器”,进入创建工作流界面。
  2. 在“创建触发器”界面,填写触发器配置信息。如表1所示,带*参数为必填项。如图1所示。

    表1 触发器配置信息(avi)

    配置项

    说明

    *名称

    输入“trigger-obs-avi”。

    描述

    本例不输入描述。

    *事件源

    选择“OBS”。

    *存储桶

    用作事件源的OBS存储桶。

    选择创建OBS桶中创建的serverless存储桶。

    *事件类型

    要使其触发工作流的事件。

    此处以选择“Put”、“Post”,当对serverless桶中的文件进行更新、上传操作时触发工作流运行。

    前缀

    用来限制以此关键字开头的对象的事件通知,该限制可以实现对OBS对象名的过滤,本例不设置。

    后缀

    用来限制以此关键字结尾的对象的事件通知。该限制可以实现对OBS对象名的过滤。

    输入.avi,对avi格式的文件操作,才会触发工作流。

    图1 创建触发器(avi)

  3. 单击“确定”,完成第一个触发器创建。
  4. 重复步骤1步骤2步骤3,创建第二个触发器(flv),配置信息如表2,带*参数为必填项。如图2所示。

    表2 触发器配置信息(flv)

    配置项

    说明

    *名称

    输入“trigger-obs-flv”。

    描述

    本例不输入描述。

    *事件源

    选择“OBS”。

    *存储桶

    用作事件源的OBS存储桶。

    选择创建OBS桶中创建的serverless存储桶。

    *事件类型

    要使其触发工作流的事件。

    此处以选择“Put”、“Post”,当对serverless桶中的文件进行更新、上传操作时触发工作流运行。

    前缀

    用来限制以此关键字开头的对象的事件通知,该限制可以实现对OBS对象名的过滤,本例不设置。

    后缀

    用来限制以此关键字结尾的对象的事件通知。该限制可以实现对OBS对象名的过滤。

    输入.flv,对flv格式的文件操作,才会触发工作流。

    图2 创建触发器(flv)

绑定工作流触发器

  1. 在“工作流列表”界面,单击“workflow-serverless”工作流名称,进入工作流详情界面。
  2. 在工作流详情界面,单击“触发器”页签,进入触发界面。
  3. 单击“绑定触发器”,如图3所示,弹出绑定触发器界面。

    图3 绑定工作流触发器

  4. 在“绑定触发器”界面,输入如下信息,如表3所示。

    表3 执行信息

    参数

    说明

    触发器类型

    选择“已创建”。

    触发器

    选择创建工作流触发器中已创建触发器“trigger-obs-avi”。

    图4 绑定触发器(avi)

  5. 单击“确定”,完成触发器绑定。
  6. 重复步骤3步骤4步骤5,绑定另外一个触发器(flv),如图5所示。

    图5 绑定触发器(flv)

  7. 两个触发器都绑定后,如图6所示。

    图6 完成绑定

    绑定avi触发器和flv触发器后,向serverless存储桶中上传或者更新avi和flv文件时,才会触发工作流。上传或者更新其他格式的文件(如zip、txt等)不会触发工作流。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区