检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
处理数据 处理模拟数据步骤如下。 用户进入DISDemo函数详情页,选择“dis-test”测试事件,单击“测试”,测试函数,如图1所示。 图1 配置测试事件 函数执行成功后,部分函数日志如图2所示,全部的日志信息,可以到“日志”页签查询。 图2 函数执行结果 父主题: 使用Fu
下载成功后,右侧输出控制台提示下载成功。 打完断点,点击调试图标或者右键选择“调试函数”。 进入函数调试页面,选择测试事件,点击“调试”。 配置测试事件和测试函数请参考测试管理。 修改函数代码后,点击“推送函数”图标或者右键选择“推送函数”。 页面下方输出控制台提示推送成功。 返回Fu
在函数详情页,选择函数版本。 在“代码”页签下,单击“测试”,弹出“配置测试事件”对话框。 填写如下表2所示测试信息后,单击“保存”。 表2 测试参数 参数 说明 配置测试事件 可创建新的测试事件,也可编辑已有的测试事件。 选择默认值:“创建新的测试事件”。 事件模板 选择“空白”模板,代码
在函数详情页,选择函数版本。 在“代码”页签下,单击“测试”,弹出“配置测试事件”对话框。 填写如表2参数后,单击“创建”。 表2 测试信息 参数 说明 配置测试事件 可创建新的测试事件,也可编辑已有的测试事件。默认是“创建新的测试事件”。 事件模板 选择“空白模板”。 事件名称 事
a等依赖库。 不要使用CNPM命令制作Node.js依赖包。 搭建EulerOS环境 EulerOS是基于开源技术的企业级Linux操作系统软件,具备高安全性、高可扩展性、高性能等技术特性,能够满足客户IT基础设施和云计算服务等多业务场景需求。此处推荐Huawei Cloud EulerOS。
操作流程 本方案包含以下操作步骤 创建文件接收函数:接收上传的文件并解析内容。 端到端测试:绑定APIG触发器,测试文件上传及处理流程。 NodeJS语言方案 Python语言方案 父主题: 使用FunctionGraph函数实现通过API方式上传文件
中进行调用。 原逻辑和现逻辑分别如图14和图15所示: 图14 原逻辑 图15 现逻辑 本地测试。 将接口调用逻辑在本地通过main函数进行测试,如图16所示。验证通过后再上线函数平台测试。 图16 main函数 配置函数。 参照准备中创建函数的步骤,创建以mfa-import-serverless命名的函数。
函数代码中Restore Hook示例如下: 完成后单击“保存”,保存快照式冷启动配置。 参考发布版本发布函数版本,发布版本时开启“快照式冷启动”,触发快照的自动化制作。 图3 发布新版本 等待快照制作完成(5分钟超时时间)。 图4 快照制作中 图5 快照制作成功 调用开启了快照式冷启动的Java函数
配置函数:支持“配置函数代码”、“配置函数的依赖”、“配置函数访问公网或VPC网络”、“配置函数的委托权限”、“配置函数的触发器”及“在线调试函数”。 调试函数:支持创建测试事件来调试函数。 函数流:支持创建和管理函数流任务。 当前已支持V2版本的区域:华北-北京四、华东-上海一、华东-上海二、华南-广州、亚太
x86系统及64位Windows系统,以及Mac系统,具体下载地址如表1所示。 表1 下载地址 系统 软件包及校验文件 参考文档 Linux 各系统类型软件包及校验文件下载请参见CLI软件和校验文件下载。 KooCLI介绍 Windows Mac 安装KooCLI命令行工具 安装Koo
新增删除指定的依赖包接口。 新增获取指定依赖包接口。 新增更新指定依赖包接口。 新增获取指定函数的测试事件列表接口。 新增创建测试事件接口。 新增删除指定测试事件接口。 新增获取测试事件详细信息接口。 新增更新测试事件详细信息接口。 新增查询租户配额接口。 新增获取指定时间段的函数运行指标接口。
8、11、17(当前仅支持华北-乌兰察布二零二) Java SDK下载(软件包检验文件:fss-java-sdk_sha256) 说明: Java SDK集成了云服务OBS SDK。 Go 1.x Go1.x SDK(软件包检验文件:Go SDK_sha256) C# .NET Core
”支持自定义命名。 图3 函数执行入口参数 测试函数。 创建测试事件。 在函数详情页,单击“配置测试事件”,弹出“配置测试事件”页,输入测试信息如图4所示,单击“创建”。 图4 配置测试事件 在函数详情页,选择已配置测试事件,单击“测试”。 函数执行。 函数执行结果分为三部分,分
更新指定依赖包 update_dependency 获取测试事件列表 list_events 创建测试事件 create_event 删除测试事件 delete_event 获取测试事件详细信息 show_event 更新测试事件 update_event 查询租户配额 list_quotas
请填写“myhuaweicloud.com”。 步骤三:调用函数 在父函数的函数详情页,单击“测试”,弹出“配置测试事件”弹窗,单击“创建”使用默认空白模板创建测试事件。 创建成功后,单击代码编辑区的“测试”,进行父函数调用。 查看执行结果。 父函数的执行结果显示“执行成功”,返回“200”。
将应用代码拆分改造成serverless函数,将程序打包,您可参考构建程序。 在函数工作流服务中,创建函数,您可参考构建程序。 配置APIG触发器,测试函数调用,您可参考添加事件源。 父主题: 使用FunctionGraph函数对MFA微服务进行Serverless化改造
包括同步执行函数、异步执行函数、函数异步执行并返回预留实例ID接口。 函数配额 查询租户配额。 函数依赖包 包括创建、删除、获取、更新依赖包等接口。 函数测试事件 包括创建、删除、获取、更新测试事件等接口。 函数调用链 获取、修改调用链配置。 函数生命周期管理 包括创建、删除函数等接口。 函数版本别名 包括创建、删除函数版本别名等接口。
创建函数流 功能介绍 创建函数流 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/workflows 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:1
PIG创建。 发布环境:RELEASE。 安全认证:此处为方便测试,配置“None”,实际业务请选择更安全的认证方式,例如IAM认证等。 请求协议:选择“HTTPS”。 后端超时(毫秒):默认5000毫秒。 端到端测试 在本地创建app.log文件,内容自定义,此处简单举例: start
自定义运行 自定义函数执行的脚本和文件。 函数日志 函数调用过程中产生的日志信息。 函数监控 函数执行过程中的监控信息。 函数版本 函数从开发、测试、生产过程中发布一个或多个版本,实现对函数代码的管理。对于发布的每个版本的函数、环境变量会另存为相应版本的快照,函数代码发布后,可以根据实际需要修改版本配置信息。