检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
包括同步执行函数、异步执行函数、函数异步执行并返回预留实例ID接口。 函数配额 查询租户配额。 函数依赖包 包括创建、删除、获取、更新依赖包等接口。 函数测试事件 包括创建、删除、获取、更新测试事件等接口。 函数调用链 获取、修改调用链配置。 函数生命周期管理 包括创建、删除函数等接口。 函数版本别名 包括创建、删除函数版本别名等接口。
件满足设置时,触发函数执行。 使用流程 如何使用FunctionGraph 构建并触发函数 函数编程模型 创建程序包 构建函数 配置函数 在线调试 配置触发器 调用函数 查看函数日志 开发指南 Node.js Python Java Go C# PHP 常见问题 了解更多常见问题、案例和解决方案
函数工程打包规范 打包规范说明 函数除了支持在线编辑代码,还支持上传ZIP、JAR、引入OBS文件等方式上传代码,函数工程的打包规范说明如表1所示。 表1 函数工程打包规范 编程语言 JAR包 ZIP包 OBS文件 Node.js 不支持该方式 假如函数工程文件保存在“~/Cod
使用FunctionGraph函数对MFA微服务进行Serverless化改造 案例概述 准备 构建程序 添加事件源 测试函数 父主题: 函数构建类实践
PIG创建。 发布环境:RELEASE。 安全认证:此处为方便测试,配置“None”,实际业务请选择更安全的认证方式,例如IAM认证等。 请求协议:选择“HTTPS”。 后端超时(毫秒):默认5000毫秒。 端到端测试 在本地创建app.log文件,内容自定义,此处简单举例: start
Eclipse-plugin 当前java没有对应的模板功能,且只支持传包到OBS上,不支持在线编辑,所以需要一个插件,能够支持在java的主流开发工具(Eclipse)上,实现一键创建java模板、java打包、上传到OBS和部署。 获取Eclipse 插件(软件包校验文件:Eclipse插件
API 函数调用 函数配额 函数依赖包 函数测试事件 函数调用链 函数生命周期管理 函数版本别名 函数指标 函数日志 函数模板 函数预留实例 函数导入导出 函数触发器 函数流 函数异步配置 函数应用中心
配置函数:支持“配置函数代码”、“配置函数的依赖”、“配置函数访问公网或VPC网络”、“配置函数的委托权限”、“配置函数的触发器”及“在线调试函数”。 调试函数:支持创建测试事件来调试函数。 函数流:支持创建和管理函数流任务。 当前已支持V2版本的区域:华北-北京四、华东-上海一、华东-上海二
创建Java函数,使用Jar包的方式上传代码包,如图10所示。 图10 上传jar包 测试函数 创建测试事件。 在事件模板中选择“timer-event-template”,并保存。 单击“测试”并执行。 函数执行结果分为三部分,分别为函数返回(由callback返回)、执行摘要、日志输出(由System
PIG创建。 发布环境:RELEASE。 安全认证:此处为方便测试,配置“None”,实际业务请选择更安全的认证方式,例如IAM认证等。 请求协议:选择“HTTPS”。 后端超时(毫秒):默认5000毫秒。 端到端测试 以curl工具为例(curl -F的方式主要用的是linux
实现此功能。 实现流程 创建虚拟私有云和集群。 构建实现数据处理功能的程序,将程序打包。 在函数工作流服务中,创建函数。 配置DIS事件,测试函数,处理数据。 父主题: 使用FunctionGraph函数对DIS数据进行格式转换并存储到CloudTable
创建FunctionGraph监控告警完成对函数运行的实时监控。 5 日志告警(可选) 配置函数代码执行日志告警结果返回。 6 调试函数 配置测试事件进行函数调试。 父主题: 使用FunctionGraph函数访问Redis数据
"appTest", "template_id" : "xxx", "params" : { }, "description" : "应用程序测试", "enterprise_project_id" : "0", "agency_name" : "" } 响应示例 状态码: 200
函数正在使用的依赖包无法被删除。 在各个依赖包与代码包之间,应避免出现同名的目录或文件。例如依赖包depends.zip中包含index.py文件,若采用在线编辑方式的编写代码,函数执行入口为index.handler,函数执行将生成名为index.py的代码文件,与依赖包内的index.py文件重名,可能导致文件覆盖或合并错误。
将应用代码拆分改造成serverless函数,将程序打包,您可参考构建程序。 在函数工作流服务中,创建函数,您可参考构建程序。 配置APIG触发器,测试函数调用,您可参考添加事件源。 父主题: 使用FunctionGraph函数对MFA微服务进行Serverless化改造
onGraph支持的所有类型触发器均可用于触发事件函数。 FunctionGraph原生支持事件类型函数,在函数创建界面默认选择该类型; 测试函数时在参数配置界面输入用户指定的事件JSON即可完成函数触发; 用户也可以通过FunctionGraph支持的触发器进行事件函数触发; 优势
访问协议,HTTP或HTTPS,必填。 name API名称,必填。 path API访问地址,需要服从URL规范,如/a/b,必填。 match_mode 匹配模式,当前只支持前缀匹配模式(SWA),必填。 req_method API请求方式,枚举如:GET、POST、PUT,必填。 backend_type
选择导出为jar,设置导出目录,如图7、图8所示。 图7 选择 图8 导出 创建Java函数,上传程序包。 测试函数 创建测试事件。 在事件模板中选择“apig-event-template”,并保存。 单击“测试”并执行。 函数执行结果分为三部分,分别为函数返回(由callback返回)、执行摘要、日志输出(由console
andler与步骤1中定义的函数保持一致。 测试函数 创建测试事件。 在函数详情页,单击“配置测试事件”,弹出“配置测试事件”页,输入测试信息如图1所示,单击“创建”。 图1 配置测试事件 在函数详情页,选择已配置测试事件,单击“测试”。 函数执行 函数执行结果分为三部分,分别为
中进行调用。 原逻辑和现逻辑分别如图14和图15所示: 图14 原逻辑 图15 现逻辑 本地测试。 将接口调用逻辑在本地通过main函数进行测试,如图16所示。验证通过后再上线函数平台测试。 图16 main函数 配置函数。 参照准备中创建函数的步骤,创建以mfa-import-serverless命名的函数。