有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
文档中心 > 对象存储 > 最佳实践 > 工作流实践 > 使用自定义函数管理 COS 文件

概述

对象存储(Cloud Object Storage,COS)工作流提供了一系列针对音视频、图片等媒体文件的处理能力,用户可以按照自身需求,灵活快速地搭建媒体处理流水线。随着越来越多用户接入 COS 工作流,一些定制化需求也被提上议程。为了保障灵活性,COS 工作流推出了自定义云函数功能,支持用户在工作流中配置云函数节点,在云函数中实现定制化逻辑。 为了进一步降低用户的使用门槛,COS 工作流整理了常用的云函数功能模板,并将其创建流程集成至节点的配置步骤中,方便用户对处理前的源文件、处理后的产物文件进行后续加工。现已支持修改对象属性、移动对象,删除对象等基本操作。

应用场景

在媒体处理后,对源文件进行移动、沉降等处理,降低存储成本。
在媒体处理后,对产物文件进行标签设置,修改头部等处理,方便业务使用。

方案优势

开箱即用:无需开发函数逻辑,无需关注复杂的部署流程,简易配置即可使用。
配置灵活:可以按需配置常用功能节点,分别针对源文件和产物文件进行不同的业务操作。
拓展方便:支持用户修改云函数逻辑,以满足更多定制化需求。

操作步骤

2. 在左侧导航栏中,单击存储桶列表,进入存储桶列表页面。
3. 单击待操作的存储桶,进入存储桶详情页面。
4. 在左侧导航栏中,选择数据工作流 > 工作流,单击创建工作流
5. 在创建工作流页面,配置业务需要的媒体处理节点,例如“音视频转码”节点,详情可参阅 工作流


6. 在创建工作流页面,添加自定义函数节点,选择您需要的常用功能函数。

如果您尚未创建此类函数,则单击创建函数

创建常用功能函数的步驟如下:
6.1 填写函数基础配置。输入函数名称前缀,勾选授权SCF服务,单击下一步


6.2 填写属性配置。按业务需求设置存储类型,自定义头部等,单击下一步


6.3 勾选处理对象,可以只针对工作流源文件执行该操作。


6.4 单击确认
6.5 COS 工作流封装了函数创建,版本发布,别名切流等过程,请等待其创建完成。


6.6 创建完成后,选中刚刚创建的函数实例,单击确定


7. 单击保存当前工作流即可。

操作验证

2. 在左侧导航栏中,单击存储桶列表,进入存储桶列表页面。
3. 单击待操作的存储桶,进入存储桶详情页面。
4. 在左侧导航栏中,选择数据工作流 > 工作流,进入工作流管理页面。
5. 找到刚创建的工作流,单击启用,并前往指定存储桶路径上传媒体文件,等待工作流执行。


6. 待工作流运行结束后,即: 可以看到媒体处理成功,产物已生成。

源文件已成功设置了存储类型和自定义头部。