检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
案例概述 本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现为图片打水印的功能。(当前“OBS应用事件源”仅支持华北-北京四、华北-乌兰察布一、华东-上海一。) 场景介绍 将图片上传到特定的OBS桶中。 将用户上传的每个图片打水印。
本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务加DEW来加解密特定的文件。 场景介绍 将文件上传到特定的OBS桶中。 将用户上传的每个文件进行加/解密。 将处理完后的文件上传到另一个指定的OBS桶中。 本教程必须使用两个不同的OBS桶。
数据接入服务(DIS) 模拟DIS事件,触发函数。 云日志服务(LTS) 模拟LTS事件,触发函数。 对象存储服务(OBS) 模拟OBS事件,触发函数。 消息通知服务(SMN) 模拟SMN事件,触发函数。 定时触发器(TIMER) 模拟TIMER事件,触发函数。
图4 项目包上传 图5 选择zip文件 若zip包超过40M,需要通过OBS方式上传,如图6所示。 进入对象存储服务,选择一个已有桶,或者创建新的桶。 将步骤1.c中打包好的mfa-services-0.0.1-SNAPSHOT-serverless.zip包上传。
使用FunctionGraph函数为OBS中的图片打水印 案例概述 准备 构建程序 添加事件源 处理图片 父主题: 数据处理类实践
OBS: "对象存储触发器。" SMN: "消息通知服务触发器。" KAFKA: "专享版消息通知服务触发器。"
OBS: "对象存储触发器。" SMN: "消息通知服务触发器。" KAFKA: "专享版消息通知服务触发器。"
OBS: "对象存储触发器。" SMN: "消息通知服务触发器。" KAFKA: "专享版消息通知服务触发器。"
典型场景 需要对OBS上的文件进行处理,可以先把文件下载到/tmp目录。 函数运行过程中产生了一些数据想保存到OBS,可以先在/tmp目录下创建新文件,然后把这些数据写到里面,接下来上传该文件到OBS。
单个账户下创建预留实例个数 90(单个租户下函数并发执行数*90%) 如果您的业务有更大的预留实例个数需求,请提交工单申请。 单个函数下最大允许创建的标签个数 20 使用标签功能前确保已开通TMS服务,未开通TMS服务时无法使用TMS预定义标签能力。
使用FunctionGraph函数流对OBS中的图片进行旋转 案例概述 准备 构建程序 处理图片 父主题: 数据处理类实践
如下以函数挂载SFS Turbo为例,同时使用“统计web服务器访问情况”的函数模板,对运行在云上的服务器进行日志分析。 登录函数工作流控制台,在左侧导航栏选择“函数模板”。 在“函数模板”界面上方的搜索框中,输入“统计web服务器访问情况”进行搜索。
DIS: 数据接入服务触发器,需要配置dis委托。 LTS: 云审计日志服务触发器,需要配置lts委托。 OBS: 对象存储服务触发器。 KAFKA: 专享版本kafka触发器。
枚举值: inline zip obs jar Custom-Image-Swr code_url String 当code_type为obs时,该值为函数代码包在OBS上的地址,code_type为其他值时,该字段为空。
说明: 当服务类型选择全局级云服务时,例如对象存储服务(OBS)、统一身份认证服务(IAM)等,CTS触发器只能在中国站的北京四局点才能触发。了解更多全局级云服务请咨询技术支持工程师。 资源类型 所选服务下对应的资源类型,如触发器、实例、函数等。
前提条件 已在OBS服务中上传文件,并记录文件名、文件所在的OBS桶名,以及OBS地址的链接。 已配置具有OBS服务访问权限的委托,并记录委托名。
URI GET /v2/{project_id}/fgs/dependencies/{depend_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户项目 ID,获取方式请参见获取项目ID。
使用FunctionGraph是否需要开通计算、存储、网络等服务?
上传的文件大小限制为40M,如超过40M,请通过OBS上传。 depend_link 否 String depend_type为obs类型时,依赖包在obs的存储地址。 depend_type 是 String 导入类型,目前支持obs和zip。
租户的函数数量超过限制(400) 检查租户的函数数量是否超限 403 FSS.1042 The total code size of functions exceeds the maximum allowed limit (20 GB).