在线调试
注意事项
事件数据作为event参数传入入口函数,配置后保存可以持久化,以便下次测试使用。每个函数最多可配置10个测试事件。
创建测试事件
- 登录FunctionGraph控制台,在左侧导航栏选择“函数 > 函数列表”,进入函数页面。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,单击“测试”,弹出“配置测试事件”页。
- 在“配置测试事件”界面填写测试信息,如表1所示,带*参数为必填项。
表1 测试信息 参数
说明
配置测试事件
可创建新的测试事件也可编辑已有的测试事件。
默认值为:“创建新的测试事件”。
事件模板
使用空白模板需要编辑测试事件。
使用已有模板会自动加载相对应的测试事件,事件模板说明如表2所示。
*事件名称
事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如even-123test。
测试事件
输入测试事件。
表2 事件模板说明 模板名称
模板说明
空白模板
模板事件为:{"key": "value"},可以根据需要修改。
apig-event-template
模拟APIG事件,触发函数。
dis-event-template
模拟DIS事件,触发函数。
smn-event-template
模拟SMN事件,触发函数。
obs-event-template
模拟OBS事件,触发函数。
timer-event-template
模拟TIMER事件,触发函数。
lts-event-template
模拟LTS事件,触发函数。
cts-event-template
模拟CTS事件,触发函数。
dds-event-template
模拟DDS事件,触发函数。
kafka-event-template
模拟Kafka事件,触发函数。
rabbitmq-event-template
模拟RabbitMQ事件,触发函数。
gaussmongo-event-template
模拟GaussMongo事件,触发函数。
login-security-template
可以作为“登录安全实时分析”函数模板的输入。
porn-image-analysis
可以作为“图片鉴黄”函数模板的输入。
voice-analyse
可以作为“语音识别”函数模板的输入。
image-tag
可以作为“实时图片分类(按图片内容)”等函数模板的输入。
- 单击“保存”,完成测试事件创建。
测试函数
函数创建以后,可以在线测试函数能否正常运行,验证能否实现预期功能。
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,选择测试事件,单击“测试”。
图1 选择测试事件
- 单击“测试”,可以得到函数运行结果。
“日志”页签最多显示2K日志,如需查看完整日志,请参见管理函数日志的操作。
修改测试事件
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。
- 在“配置测试事件”界面修改测试信息,如表3所示。
- 单击“保存”,完成配置修改。
删除测试事件
- 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。
- 单击函数名称,进入函数详情界面。
- 在函数详情页,选择函数版本,单击“请选择测试事件 > 请配置测试事件”,弹出“配置测试事件”页。
- 在“配置测试事件”界面选择测试信息,如表4所示。
- 单击“删除”,完成配置删除。