检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图解函数工作流服务
使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换 案例概述 准备 构建函数程序 父主题: 数据处理类实践
实现流程 在IoTDA创建IoTDA实例(测试时可以创建标准版免费体验)。 在FunctionGraph创建函数。 在IoTDA设置转发规则或者在FunctionGraph创建IoT触发器。 在IoTDA转发规则发送测试消息。 父主题: 使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换
使用IoTDA触发器 本节介绍创建IoTDA触发器,供用户了解IoTDA触发器的使用方法。 关于IoTDA触发器事件源具体介绍请参见支持的事件源。 约束与限制 IoTDA触发器当前仅支持华南-广州、华北-北京四、中国-香港、亚太-曼谷。 前提条件 进行操作之前,需要做好以下准备。
关机节点:需要定时关闭的虚拟机。 使用函数处理IOT数据 该案例演示您如何使用FunctionGraph 与IotDA 服务组合,处理物联网设备上报以及设备状态变动的相关数据。物联网设备在IotDA 平台进行管理,设备产生的数据可以从IotDA直接流转触发FunctionGraph
案例概述 本手册基于函数工作流服务实践所编写,用于指导您使用函数工作流服务实现处理DIS数据的功能。 场景介绍 使用数据接入服务(DIS)采集IOT实时数据流,需要将采集到的数据进行处理(比如格式转换),然后存储到表格存储服务(CloudTable Service)中,使用FunctionGraph函数可以实现此功能。
流程如图1所示。 图1 处理流程 案例价值点 通过CTS云审计服务,快速完成日志分析,对指定IP进行过滤。 基于serverless无服务架构的函数计算提供数据加工、分析,事件触发,弹性伸缩,无需运维,按需付费。 结合SMN消息通知服务提供日志、告警功能。 父主题: 使用Func
动应用后端和人工智能场景。 场景一:事件驱动类应用 以事件驱动的方式执行服务,按需供给,开发者无需关注业务波峰波谷,节省闲时成本,最终降低运维成本。比如视频直播/转码、实时数据流处理、IoT规则/事件处理等。 实时文件处理 客户端上传文件到OBS,触发FunctionGraph函
* math.sin(pi / 30.0 * y)) * 2.0 / 3.0 return ret 通过IoTDA 进行线上联调测试 登录IoTDA控制台,在IoTDA实例列表中单击实例名称进入“总览”页面,左侧导航栏选择“规则 > 数据转发”后,并在“规则列表”中单击目标规则名称所在行右侧的“详情”
准备 创建IoTDA 转发规则前,需要先创建IoTDA实例,在正常的使用中还需要创建产品,设备。在本案例中仅进行测试,只需要先创建IoTDA实例。 创建IoTDA IoT实例 登录IoTDA控制台,左侧导航栏选择“IoTDA实例”,进入选择界面。 在“IoTDA实例”界面右侧,单击“购买实例
使用EventGrid触发器(云服务事件源) 设备接入服务IoTDA 使用IoTDA触发器,对于设备上报到平台的数据,FunctionGraph可跟踪设备的设备属性、消息上报,状态变更,分析、整理和计量数据流(IoTDA示例事件)。关于IoTDA触发器的使用请参见使用IoTDA触发器。 IoTDA触发器当前仅支持华
适用于例如服务运行日志的上报、Web应用图片上传等Web和App应用的场景。 使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换 本章节介绍如何使用函数结合IoTDA服务,将物联网设备上报以及设备状态变动的相关数据,流转至FunctionGraph触发函数运行并进行坐标转换(将WGS84坐标转为GCJ02坐标)。
API概览 FunctionGraph API为开发者、合作伙伴提供开发、部署、托管、运维的开放接口,帮助用户快速、低成本地实现业务创新,缩短应用上线周期。 FunctionGraph API提供的接口有如下几种类型。 表1 接口简介 类型 说明 函数调用 包括同步执行函数、异步
触发器。 设备接入服务IoTDA 使用IoTDA触发器,对于设备上报到平台的数据,FunctionGraph可跟踪设备的设备属性、消息上报,状态变更,分析、整理和计量数据流(IoTDA示例事件)。关于IoTDA触发器的使用请参见使用IoTDA触发器。 IoTDA触发器当前仅支持华
格式转换并存储到CloudTable 使用FunctionGraph函数实现通过API方式上传文件 使用FunctionGraph函数对IoTDA中的设备坐标数据进行转换 使用FunctionGraph函数对OBS中的文件进行加解密 使用FunctionGraph函数识别LTS中的异常业务日志并存储到OBS
版本说明 发布日期 版本说明 2022-11-14 新增“安全”章节。 2022-08-19 新增“图解函数工作流服务”章节。 2022-07-15 优化“与其他服务的关系”章节。 2022-05-30 VSCode插件更新。 2022-04-30 支持创建快速函数流 VPC配置情况下支持域名解析
RabbitMQ版(RABBITMQ) 开源Kafka(OPENSOURCEKAFKA) 云数据库 GeminiDB Mongo 设备接入(IoTDA) 云日志服务(LTS) 消息通知服务(SMN) EventGrid触发器 使用以下触发器的函数默认为同步调用,但可以修改为异步调用,具体配置方式请参考配置异步调用。
dis:streams:list IoTDA iotda:routingrules:create iotda:routingrules:delete iotda:routingrules:queryList iotda:routingrules:query iotda:routingactions:create
请根据页面提示信息诊断原因。 图1 查看执行结果 请参见使用容器镜像部署函数章节进行容器镜像自验证。 排查镜像是否为x86 linux架构,目前仅支持x86 linux架构镜像。 父主题: 调用函数
使用DIS触发器 使用Kafka触发器 使用RabbitMQ触发器 使用开源Kafka触发器 使用GeminiDB Mongo触发器 使用IoTDA触发器 使用LTS触发器 使用SMN触发器 使用EventGrid触发器(OBS应用事件源) 使用EventGrid触发器(RocketMQ自定义事件源)