None 操作指导 使用空白模板创建函数 03:15 介绍如何使用空白模板创建函数 创建依赖包 02:42 介绍如何创建依赖包 使用定时触发器 02:18 介绍如何使用定时触发器 使用OBS触发器 03:10 介绍如何使用OBS触发器 使用SMN触发器 02:33 介绍如何使用SMN
OBS触发器配置,当trigger_type为OBS时需要设置 表4 OBSTriggerConfig 参数 是否必选 参数类型 描述 bucket 是 String OBS桶名(trigger_type为OBS时配置) 最小长度:1 最大长度:64 events 是 Array
OBS触发器配置,当trigger_type为OBS时需要设置 表5 OBSTriggerConfig 参数 参数类型 描述 bucket String OBS桶名(trigger_type为OBS时配置) 最小长度:1 最大长度:64 events Array of strings
OBS触发器配置,当trigger_type为OBS时需要设置 表4 OBSTriggerConfig 参数 是否必选 参数类型 描述 bucket 是 String OBS桶名(trigger_type为OBS时配置) 最小长度:1 最大长度:64 events 是 Array
通常该组合,可以适用于以下场景,如将设备上报的数据在处理后进行存储到如OBS;对上报的数据进行结构化,清洗然后存储到数据库;根据设备状态变化进行事件通知等。 工作流+函数:自动化处理OBS中数据 本实践基于函数流服务实践所编写,用于指导您使用函数流服务实现OBS数据处理的功能。
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
(SMN)触发器 使用对象存储服务(OBS)触发器 使用EventGrid触发器(OBS应用事件源) 使用EventGrid触发器(RocketMQ自定义事件源) 使用EventGrid触发器(RabbitMQ自定义事件源) 管理函数的触发器 父主题: 配置函数
通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。
公共依赖包:函数工作流服务提供的系统内置依赖包。 私有依赖包:用户通过创建函数依赖包步骤自行上传的依赖包。 依赖包名称 选择当前运行时语言下所需的依赖包。 版本 选择当前依赖包的具体版本。 代码依赖包添加成功后如图2所示。
对象存储服务(OBS) 构建FunctionGraph函数来处理OBS存储桶事件,例如对象事件或删除事件。当用户将一张照片上传到存储桶时,OBS存储桶调用FunctionGraph函数,实现读取图像和创建照片缩略图。相关内容请参考对象存储服务用户指南。
通过OBS上传函数代码:通过输入OBS桶地址,上传OBS桶中的ZIP文件或JAR文件,适用于代码文件不超过300MB的场景使用。 2 配置函数的依赖包 依赖包为函数提供依赖库、运行时环境及函数扩展的执行能力,确保函数代码能满足业务需求。
事件列表 APIG网关事件 OBS事件 父主题: Serverless Framework
服务临时性异常,服务内部调用出错,稍后重试 服务临时性异常,服务内部调用出错,稍后重试 500 FSS.1162 The operation cannot take effect immediately due to service exception.
配置函数代码 在线编辑函数代码 直接上传函数代码 通过OBS上传函数代码 父主题: 配置函数
对象存储服务(OBS) 目标桶目录:选择存放通知消息的OBS桶路径。 对象前缀目录:输入对象前缀目录,以筛选通知消息要存放的对象文件。 对象过期时间(天):过期后的对象会被OBS服务端自动清理。单位:天,取值范围:0-365,0表示不过期。
对象存储服务OBS示例事件,具体参数解释参考表14。
OBS桶:最大可上传300M压缩后的代码包。 前端页面展示代码大小 20MB 私有依赖包 直接上传ZIP文件:上传的文件大小限制为10M,如超过10M,请通过OBS上传。 从OBS上传文件:格式为OBS URL链接,文件必须为ZIP格式。
OBS客户端 - smnsdk 访问SMN服务 1.0.1 函数样例工程包下载 本手册使用样例工程包下载地址如表6所示,可以下载到本地,创建函数时上传使用。
对象存储服务(OBS)触发器 对象存储服务OBS示例事件,具体参数解释参考表15。
枚举值: inline zip obs jar Custom-Image-Swr code_url String 当code_type为obs时,该值为函数代码包在OBS上的地址,code_type为其他值时,该字段为空。