最近更新时间:2022-04-26 19:33:20
对象存储KS3(Kingsoft Cloud Standard Storage Service,KS3)是金山云提供的海量、低成本、强安全、高可靠的分布式云存储服务,为用户解决存储扩容、数据可靠安全以及分布式访问等相关复杂问题。用户在KS3中存储和获取图片、音频、视频、文本等各类数据文件的事件,可触发云函数的执行。
当前KS3触发器支持的时间类型见下表。
事件类型 | 描述 |
---|---|
ks3:ObjectCreated:PutObject | 文件上传时触发函数,暂不区分上传为新上传或覆盖上传 |
ks3:ObjectCreated:CompleteMultipartUpload | 完成分片上传时触发函数 |
ks3:ObjectCreated:SyncMirror | 通过同步回源生成文件时触发函数 |
ks3:ObjectCreated:AsyncMirror | 通过异步回源生成文件时触发函数 |
ks3:ObjectRemoved:DeleteObject | 删除文件时触发函数 |
关于KS3触发器的事件消息结构可参考CloudEvents信息格式规范说明。
通过函数控制台配置KS3触发器,操作步骤如下:
登录云函数控制台。
在顶部菜单栏,选择地域及命名空间。
在函数管理页面,点击函数名称,进入函数详情页。
在函数详情页,点击触发管理页签,进入触发器管理页。
点击创建触发器,对触发器进行配置。
触发类型:选择KS3触发类型。
触发器名称:配置触发器名称,不能与已有触发器名称重复。名称需以英文字母(a-z)、(A-Z)或下划线(_)开始,只能包含字母、数字、下划线和中划线。
Bucket列表:选择已创建的KS3 Bucket,所选Bucket需与函数位于同一地域。
函数入口:为触发器指定调用入口,指定调用函数时从哪个路径开始执行。您需提前在代码中以path的形式进行设置,设置方式可参考开发手册中示例代码。
支持创建多条触发路径,即满足触发器中任一触发路径,都将触发函数执行。触发路径由触发事件、前缀过滤、后缀过滤构成。每个触发器中最多支持三条触发路径。
触发事件:选择一个触发事件,事件定义请参考KS3事件定义。
前缀过滤:通常用于过滤指定目录下的文件事件,例如前缀过滤为test/
,则仅test/
目录下的文件事件才可以触发函数,其他目录下的文件事件不会触发函数。
后缀过滤:通常用于过滤指定类型或后缀的文件事件。例如,后缀过滤为 .jpg
,则仅 .jpg
结尾的文件的事件才可以触发函数,其他后缀的文件事件不触发函数。
触发器创建完成后,可在触发器列表中查看和管理已创建的触发器。支持修改触发器状态、触发器配置、删除触发器。
开启/关闭触发器:触发器默认处于关闭状态,若您需要启用某触发场景,可选择开启对应触发器。
修改配置:KS3触发器支持修改Bucket列表、函数入口、触发路径。
纯净模式
鼠标选中内容,快速反馈问题