检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Online触发函数并进行执行。在函数创建界面可以选择函数类型,事件类型的函数不受触发器类型的限制,当前FunctionGraph支持的所有类型触发器均可用于触发事件函数。 FunctionGraph原生支持事件类型函数,在函数创建界面默认选择该类型; 测试函数时在参数配置界面输入用户指定的事件JSON即可完成函数触发;
使用函数模板创建函数 FunctionGraph提供了多种场景的函数模板,在使用函数模板创建函数时,可实现代码、环境变量自动填充,快速构建函数应用。 创建函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 创建
HTTP函数 约束与限制 该特性仅FunctionGraph v2版本支持。 概述 FunctionGraph支持两种函数类型,事件函数和HTTP函数。HTTP函数专注于优化 Web 服务场景,用户可以直接发送 HTTP 请求到 URL 触发函数执行,从而使用自己的Web服务。H
图解函数工作流服务
登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面,使用模板创建函数。 参考图1,选择如下模板并单击“使用模板”。 图1 选择模板 函数名称输入“context”,“委托名称”选择已创建的任意委托,其他设置保持不变,单击“创建函数”。 函数模板:用户
objects 函数列表 数组长度:0 - 100 states 是 Array of OperationState objects 函数流节点清单,定义参考SleepState和OperationState 数组长度:1 - 100 constants 是 Object 函数流中的常量
配置函数的触发器 FunctionGraph支持的触发事件 使用TIMER定时触发器 本节介绍创建定时触发器,按照设置的频率,定期触发函数运行,供用户了解定时触发器的使用方法。 使用APIG专享版触发器 本节介绍创建APIG触发器,使用API调用函数运行,供您了解APIG触发器的
Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 handler 是 String 函数执行入口 规则:xx.xx,必须包含“. ”;自定义镜像函数handler为“-” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction
管理函数的触发器 停用/启用触发器 已经创建的触发器,通过设置停用/启用,控制触发器的状态。SMN触发器、APIG触发器创建以后,不能停用,只能删除。 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数名称,进入函数详情界面。 选择“设置 > 触发器”,进
配置函数初始化 函数初始化是指调用函数时对其进行初始化设置的过程,包括设置函数的初始状态、分配资源或为函数内部的变量赋予初始值等。 FunctionGraph是在函数实例启动成功后执行函数的初始化,初始化执行成功后,函数实例才能开始处理函数的调用请求。 FunctionGraph
String 函数的URN,详细解释见FunctionGraph函数模型的描述。 invocation_type 否 String 调用函数执行方式。 sync:同步执行 async:异步执行 枚举值: sync async timeout 是 Integer API网关请求函数服务的超
FunctionGraph的函数如何读写上传的文件? 函数工作目录权限说明 函数可以读取代码目录下的文件,函数工作目录在入口文件的上一级,例如用户上传了文件夹backend,需要读取与入口文件同级目录的文件test.conf,可以用相对路径“code/backend/test.c
求情况自动弹性伸缩函数实例,并发变高时,会分配更多的函数实例来处理请求,并发减少时,相应的实例也会变少。 函数实例数=函数并发数/该函数的单实例并发数。 函数并发数:指某一刻该函数同时执行的请求数。 该函数的单实例并发数:指单个实例最多允许的函数并发数,即函数并发配置界面的“单实例并发数”。
登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”。 在“函数”页面,可以通过以下两种方式导出函数。 批量导出函数:在函数列表中勾选要导出的函数,单击“导出函数”,导出已勾选的函数。 批量导出函数仅能导出函数的latest版本。 导出单个函数: 单击函数名称,进入函数详情页面。 在函数详情页的最上方选择要导出的函数版本。
函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 创建方式选择“创建空白函数”,配置如下信息。 表1 函数基础配置信息表 参数 说明 函数类型 支持以下两种类型: 事件函数:通常为JSON格式的请求,事件函数不受触发器类型的限制,当前FunctionGraph支持的所有类型触发器均可用于触发事件函数。
等来方便定位。 oom错误时,内存占用大小可以在函数执行结果中查看。 用户函数需要返回一个合法的http响应报文。 创建函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 选择“容器镜像”,配置信息参见表1。 图1
配置函数流 创建函数流 启动函数流 函数流组件配置说明 管理函数流
配置函数的别名 FunctionGraph支持为函数创建别名,并关联指定版本的函数。客户端通过别名调用函数时,即可调用到指定版本的函数。在实际业务场景下,可以通过修改在别名上配置的版本,实现函数版本的更新和回滚,客户端无感知。 一个别名支持配置最多两个函数版本,并为两个版本分配不同的权重,实现灰度发布。
单击“确定”,完成定时触发器的创建。 查看函数运行结果 函数的定时触发器创建以后,每隔一分钟执行一次函数,可以查看函数运行日志。 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择函数,单击进入函数详情页。 选择“监控 > 日志”,查询函数运行日志。 Cron表达式规则 函数Cron表达式下支持如下几种配置方式。
timeout Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 handler String 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction