检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。 在“配置测试事件”界面修改测试信息,如表3所示。 表3 测试信息 参数 说明 创建新的测试事件 重新创建新的测试事件。 编辑已有测试事件 修改已有的测试事件。 测试事件 修改测试事件代码。 单击“保存”,完成配置修改。 删除测试事件 返回
创建测试事件 功能介绍 创建测试事件 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/functions/{function_urn}/events 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
IDE Online进行在线编辑。 以下示例仅供参考,具体请以实际创建函数为准。 下载成功后,右侧输出控制台提示下载成功。 打完断点,点击调试图标或者右键选择“调试函数”。 进入函数调试页面,选择测试事件,点击“调试”。 配置测试事件和测试函数请参考测试管理。 修改函数代码后,点击
描述 content 是 String 测试事件content,为json字符串的base64编码 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 id String 测试事件ID。 name String 测试事件名称。 状态码: 400 表5 响应Body参数
测试函数 测试托管方式改造函数,调用方法如图1所示。 图1 测试函数调用的方法 调用时,遵循原来的请求方法。 请求url为添加事件源创建的APIG触发器地址。 需要在headers里配置requestPath,值为图1中的@Path(可能会包含一些服务前缀,对应微服务改造之前的请求Path即可),如图2所示。
响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 id String 测试事件ID。 name String 测试事件名称。 content String 测试事件content。 last_modified Number 上次修改的时间。 状态码: 400
函数测试事件 获取指定函数的测试事件列表 创建测试事件 删除指定测试事件 获取测试事件详细信息 更新测试事件详细信息 父主题: API
删除指定测试事件 功能介绍 删除指定测试事件 调用方法 请参见如何调用API。 URI DELETE /v2/{project_id}/fgs/functions/{function_urn}/events/{event_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id
Integer 测试事件总数。 events Array of ListEventsResult objects 测试事件列表。 next_marker Long 下次读取位置。 表4 ListEventsResult 参数 参数类型 描述 id String 测试事件ID。 last_modified
调试函数 在函数详情页的编码区中,通过配置测试事件进行函数调试。 在线调试函数 单击函数名称进入函数详情页,如图1所示,在“代码”页签下可以“配置测试事件”和“测试”函数进行在线调试。 图1 在线调试函数 父主题: 使用FunctionGraph函数访问Redis数据
进阶使用:使用专享版APIG触发器提升性能 应用场景 通过应用中心部署的Stable Diffusion应用使用的APIG触发器为共享版APIG,其带宽等资源由所有共享版APIG用户共同使用。因此,若业务使用需求高,建议将函数触发器改用为专享版APIG触发器,专享版与共享版APIG的具体差异可参考产品规格差异说明。
击“转到下一个问题(错误、告警、或信息)”跳转到下一个错误的地方。 函数在线测试 在编辑器全屏模式下,函数配置测试事件,点击“测试”测试函数,显示函数返回、执行摘要和日志,如图17所示。 图17 函数在线测试 通用功能 在编辑菜单栏中选择“查看”,在下拉的菜单栏中选择“主题”可以
署代码”,进行代码更新部署。 约束与限制 请参考表1查看支持在线编辑代码操作的运行时和相关说明。 表1 支持在线编辑的运行时 运行时 在线编辑 说明 Node.js 支持 - Python 支持 使用Python语言在线编辑代码,需要输出中文时,请在代码编辑器中增加如下代码: #
志信息。 在FunctionGraph函数控制台,可以通过以下两种方式查看函数日志。 在测试页签查看日志 函数创建完成后,可以测试函数,在执行结果页,可以查看函数测试日志。操作步骤请参见在线调试函数。 此处最多显示2KB字节日志,如果日志太多,可以去函数详情页日志页签查询日志。 在日志页签查看日志
进阶使用:使用ComfyUI Manager在线安装自定义模型和节点 应用场景 在使用ComfyUI进行AI绘图的过程中,常需要对模型和节点进行管理,ComfyUI Manager是一个具备集成功能和便利的扩展工具,用户可使用ComfyUI Manager工具在线安装与管理各类插件。在FunctionGraph中使用ComfyUI
通过配置DIS测试事件,模拟DIS输入数据,步骤如下。 用户进入DISDemo函数详情页,在“代码”页签下,选择配置测试事件,如图1所示,弹出“配置测试事件页”。 图1 配置测试事件 在“配置测试事件页”,输入配置信息,如图2所示。 配置测试事件:选择“创建新的测试事件”。 事件模板:选择“数据接入服务(DIS)”。
表1 配置函数操作流程 序号 步骤 说明 1 配置函数代码 在代码编辑器中配置函数代码,支持以下三种部署代码的方式: 在线编辑函数代码:使用控制台代码编辑器在线编辑函数代码。 直接上传函数代码:直接上传本地开发完成的zip文件或jar文件,适用于代码包不超过40MB的场景使用。
辑测试数据。 图1 转发规则测试 输入测试数据单击 “连通性测试” 。 { "resource": "device.message", "event": "report", "event_time": "string", "notify_data":
发布区域:所有部署函数工作流服务的区域均可使用。 制作函数的私有依赖包 依赖包管理 测试事件管理 事件数据作为event参数传入入口函数,配置后保存可以持久化,以便下次测试使用。 发布区域:所有部署函数工作流服务的区域均可使用。 测试事件管理 版本管理 函数代码发布后,支持修改版本的配置信息。 发布
最小值为128,最大值为10240。 cpu 函数占用的CPU资源。 code_type 函数代码类型,取值有4种: inline:UI在线编辑代码。 zip:函数代码为zip包。 jar:函数代码为jar包,主要针对Java函数。 obs:函数代码来源于OBS存储。 code_url