检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Kafka触发器调用的请求正文有效负载大小为6M 对于处理失败的Kafka数据,Kafka触发器会丢弃过大记录(>6MB)。 前提条件 已创建函数,创建过程请参见使用空白模板创建函数。
上传图片生成事件 登录对象存储服务控制台,进入hugb-bucket-input桶对象界面,上传image.jpg图片,如图1所示。
DDS_set 批处理大小 必选参数。 单次函数执行处理的最大数据量,设置在1~10000范围内。 100 单击“确定”,完成DDS触发器的创建。 配置DDS事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
GeminiDB-set 批处理大小 必选参数。 输入每批从数据库读取的记录的数量,设置范围:1~10000。 100 单击“确定”,完成GeminiDB触发器的创建。 配置GeminiDB事件触发函数 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
上传图片 登录对象存储服务控制台,进入your-bucket-input桶对象界面,上传image.jpeg图片如图1,上传完成后如图2所示。
用户开通云审计服务并创建和配置追踪器后,CTS可记录FunctionGraph的管理事件用于审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。 通过云审计服务,您可以记录与FunctionGraph服务相关的操作事件,便于日后的查询、审计和回溯。
函数类型:事件函数 函数名称:输入您自定义的函数名称,此处以“fss_examples_image_watermark”为例。
配置“VPC”和“子网”为前提条件中记录的VPC和子网。 单击“保存”完成配置。 在“设置”页签下选择“磁盘挂载”。 单击“添加挂载”,在弹窗中配置ECS共享目录的挂载信息。
名称:test-rotate-workflow; 企业项目:默认“default”; 日志记录:默认“ALL”; 其他参数保持默认值。 图4 保存函数流 父主题: 使用FunctionGraph函数流对OBS中的图片进行旋转
Kafka触发器调用的请求正文有效负载大小为6M 对于处理失败的Kafka数据,Kafka触发器会丢弃过大记录(>6MB)。 前提条件 已创建函数,创建过程请参见使用空白模板创建函数。 已配置函数的分布式消息服务DMS委托权限,委托的创建请参见配置函数的委托权限。
触发器类型:选择“设备接入(IoTDA)”。 实例:选择已经创建好的IoTDA实例。 数据来源、触发事件、资源空间:详情请参见表1。 表1 配置说明 数据来源 触发事件 资源空间 设备 设备添加、设备删除、设备更新 选择资源空间。
表1 FunctionGraph的指定资源与对应路径 资源类型 资源名称 资源路径 function 函数 【格式】 FunctionGraph::::function:分组/函数名称 【说明】 对于桶资源,IAM自动生成资源路径前缀FunctionGraph:*:*:function
函数类型:选择“事件函数”。 区域:默认,支持用户选择其他区域。 不同区域的资源之间内网不互通。请就近选择靠近您业务的区域,可以降低网络时延、提高访问速度。 项目:默认与选择的区域一致。 函数名称:输入“HelloWorld”。
若想查看调用超时的日志信息,请将“日志类型”切换为调用超时,另外3种执行失败下的日志类型查看方法相同。 表4 原因分析 原因分析 说明 初始化失败 函数初始化失败打印的日志。 加载失败 runtime加载用户函数文件失败打印的日志 系统错误 内部错误。
System.out.println("raw data: " + event.getLts().getRawData()); return "ok"; } } 图5 定义函数运行入口 上图所示的代码中添加了多个入口函数,分别使用了不同的触发器事件类型
表1 RabbitMQ触发器参数说明 参数 说明 取值样例 触发器类型 必选参数。 选择“分布式消息服务 RabbitMQ版 (RABBITMQ)”。 分布式消息服务 RabbitMQ版 (RABBITMQ) 实例 必选参数。 选择已创建的RabbitMQ实例。
OBS事件 此示例设置一个OBS事件,每当对象上传到my-service-resource时,该事件将触发first函数。
提供的接口如下: T Deserialize<T>(Stream ins):反序列化值传递到Function处理程序的对象中。 Stream Serialize<T>(T value):序列化值传递到返回的响应负载中。
提供的接口如下: T Deserialize<T>(Stream ins):反序列化值传递到Function处理程序的对象中。 Stream Serialize<T>(T value):序列化值传递到返回的响应负载中。
同时可以查看OBS桶中的log.txt文件,可查看到具体的告警日志内容,如图2所示。 图1 告警消息邮件通知 图2 告警日志详情 可以通过函数指标查看函数的调用情况,如图3所示。 图3 函数指标 父主题: 使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS