全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

使用对象存储触发器

最近更新时间:2022-04-26 19:33:20

对象存储KS3(Kingsoft Cloud Standard Storage Service,KS3)是金山云提供的海量、低成本、强安全、高可靠的分布式云存储服务,为用户解决存储扩容、数据可靠安全以及分布式访问等相关复杂问题。用户在KS3中存储和获取图片、音频、视频、文本等各类数据文件的事件,可触发云函数的执行。

KS3事件定义

当前KS3触发器支持的时间类型见下表。

事件类型 描述
ks3:ObjectCreated:PutObject 文件上传时触发函数,暂不区分上传为新上传或覆盖上传
ks3:ObjectCreated:CompleteMultipartUpload 完成分片上传时触发函数
ks3:ObjectCreated:SyncMirror 通过同步回源生成文件时触发函数
ks3:ObjectCreated:AsyncMirror 通过异步回源生成文件时触发函数
ks3:ObjectRemoved:DeleteObject 删除文件时触发函数

KS3触发器的事件消息结构

关于KS3触发器的事件消息结构可参考CloudEvents信息格式规范说明

KS3触发器配置

通过函数控制台配置KS3触发器,操作步骤如下:

  1. 登录云函数控制台

  2. 在顶部菜单栏,选择地域命名空间

  3. 函数管理页面,点击函数名称,进入函数详情页。

  4. 在函数详情页,点击触发管理页签,进入触发器管理页。

  5. 点击创建触发器,对触发器进行配置。

    触发器配置

    触发类型:选择KS3触发类型。

    触发器名称:配置触发器名称,不能与已有触发器名称重复。名称需以英文字母(a-z)、(A-Z)或下划线(_)开始,只能包含字母、数字、下划线和中划线。

    Bucket列表:选择已创建的KS3 Bucket,所选Bucket需与函数位于同一地域。

    函数入口:为触发器指定调用入口,指定调用函数时从哪个路径开始执行。您需提前在代码中以path的形式进行设置,设置方式可参考开发手册中示例代码。

    触发路径

    支持创建多条触发路径,即满足触发器中任一触发路径,都将触发函数执行。触发路径由触发事件、前缀过滤、后缀过滤构成。每个触发器中最多支持三条触发路径。

    触发事件:选择一个触发事件,事件定义请参考KS3事件定义

    前缀过滤:通常用于过滤指定目录下的文件事件,例如前缀过滤为test/,则仅test/ 目录下的文件事件才可以触发函数,其他目录下的文件事件不会触发函数。

    后缀过滤:通常用于过滤指定类型或后缀的文件事件。例如,后缀过滤为 .jpg,则仅 .jpg 结尾的文件的事件才可以触发函数,其他后缀的文件事件不触发函数。

触发器管理

触发器创建完成后,可在触发器列表中查看和管理已创建的触发器。支持修改触发器状态、触发器配置、删除触发器。

开启/关闭触发器:触发器默认处于关闭状态,若您需要启用某触发场景,可选择开启对应触发器。

修改配置:KS3触发器支持修改Bucket列表、函数入口、触发路径。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈