在线调试
注意事项
事件数据作为event参数传入入口函数,配置后保存可以持久化,以便下次测试使用。每个函数最多可配置10个测试事件。
有关函数在线调试测试事件的操作,您可以参见使用空白模板创建函数指导视频中调试测试事件的介绍。
创建测试事件
- 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数页面。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,单击“测试”,弹出“配置测试事件”页。
- 在“配置测试事件”界面填写测试信息,如表1所示,带*参数为必填项。
表1 测试信息 参数
说明
配置测试事件
可创建新的测试事件也可编辑已有的测试事件。
默认值为:“创建新的测试事件”。
事件模板
使用空白模板需要编辑测试事件。
使用已有模板会自动加载相对应的测试事件,事件模板说明如表2所示。
*事件名称
事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如even-123test。
测试事件
输入测试事件。
表2 事件模板说明 模板名称
模板说明
API 网关服务(APIG)
模拟APIG事件,触发函数。
API 网关服务(APIG专享版)
模拟APIG(专享版)事件,触发函数。
云审计服务(CTS)
模拟CTS事件,触发函数。
文档数据库服务(DDS)
模拟DDS事件,触发函数。
云数据库 GeminiDB Mongo
模拟GeminiDB Mongo事件,触发函数。
数据接入服务(DIS)
模拟DIS事件,触发函数。
云日志服务(LTS)
模拟LTS事件,触发函数。
对象存储服务(OBS)
模拟OBS事件,触发函数。
消息通知服务(SMN)
模拟SMN事件,触发函数。
定时触发器(TIMER)
模拟TIMER事件,触发函数。
分布式消息服务 Kafka版(KAFKA)
模拟Kafka事件,触发函数。
开源Kafka(OPENSOURCEKAFKA)
模拟开源Kafka事件,触发函数。
分布式消息服务 RabbitMQ版(RABBITMQ)
模拟RabbitMQ事件,触发函数。
分布式消息服务 RabbitMQ版(HC.RABBITMQ)
模拟RabbitMQ事件(EventGrid),触发函数。
分布式消息服务 RabbitMQ版(HC.ROCKETMQ)
模拟RocketMQ事件(EventGrid),触发函数。
空白模板
模板事件为:{"key": "value"},可以根据需要修改。
登录安全实时分析
可以作为“登录安全实时分析”函数模板的输入。
图片分类
可以作为“实时图片分类(按图片内容)”等函数模板的输入。
图片鉴黄
可以作为“图片鉴黄”函数模板的输入。
语音识别
可以作为“语音识别”函数模板的输入。
- 单击“保存”,完成测试事件创建。
测试函数
函数创建以后,可以在线测试函数能否正常运行,验证能否实现预期功能。
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,选择测试事件,单击“测试”。
图1 选择测试事件
- 单击“测试”,可以得到函数运行结果。
“日志”页签最多显示2K日志,如需查看完整日志,请参见管理函数日志的操作。
修改测试事件
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。
- 在“配置测试事件”界面修改测试信息,如表3所示。
- 单击“保存”,完成配置修改。