使用IoTDA触发器
本节介绍创建IoTDA触发器,供用户了解IoTDA触发器的使用方法。
关于IoTDA触发器事件源具体介绍请参见支持的事件源。
IoTDA触发器当前仅支持华南-广州、华北-北京四、中国-香港、亚太-曼谷。
前提条件
进行操作之前,需要做好以下准备。
- 已经创建函数,创建过程请参见使用空白模板创建函数。
- 已经创建IoTDA实例,创建详情请参见购买IoTDA实例。
- 已经创建IoTDA实例的资源空间,创建详情请参见创建资源空间。
创建设备接入IOTDA触发器
触发函数
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 选择待配置的函数,单击进入函数详情页。
- 在函数详情页,选择函数版本。
- 在“代码”页签下,单击“测试”,弹出“配置测试事件”对话框。
- 填写如表2参数后,单击“创建”。
表2 测试信息 参数
说明
配置测试事件
可创建新的测试事件,也可编辑已有的测试事件。默认是“创建新的测试事件”。
事件模板
选择“空白模板”。
事件名称
事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如iotda-123test。
测试事件
{ "resource" : "device", "event" : "create", "event_time" : "20240919T011335Z", "event_time_ms" : "2024-09-19T01:13:35.854Z", "request_id" : "75127474-1a26-4578-8847-3128d6101954", "notify_data" : { "body" : { "app_id" : "3d40caf3ddfc4e83815b54b50f13aad7", "app_name" : "DefaultApp_6439vdv2", "device_id" : "66eb7a0ffa8d9c36870c6892_ttytytytytytyt", "node_id" : "ttytytytytytyt", "gateway_id" : "66eb7a0ffa8d9c36870c6892_ttytytytytytyt", "node_type" : "GATEWAY", "auth_info" : { "auth_type" : "SECRET", "secure_access" : false, "timeout" : 0 }, "product_id" : "66eb7a0ffa8d9c36870c6892", "product_name" : "test", "status" : "INACTIVE", "create_time" : "20240919T011335Z" } } }
- 单击“测试”,可以得到函数运行结果,函数会返回输入的IoTDA消息数据。