检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单击“确定”,完成别名的创建。 单个函数最多可以创建10个别名。 修改别名 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。 在“latest版本”的“别名”页签下,选择需要修改的函数别名。 图2 修改别名 单击“确定”,完成函数别名修改。 删除别名
使用APIG触发器调用一个返回String的FunctionGraph函数,报500错误,该如何解决? FunctionGraph函数对来自APIG调用的返回结果进行了封装,APIG触发器要求函数的返回结果中必须包含body(String)、statusCode(int)、hea
配置。 图2 函数节点配置 表1 函数参数说明 参数 说明 *应用 函数所属应用,用户创建函数时可以进行分组,每个函数应用下面可以创建多个函数,在函数创建时可以指定其归属于某个函数应用。 *函数 FunctionGraph中对应的函数。 说明: 配置的函数节点返回的数据格式必须是json格式,否则会解析失败。
发布”。 触发函数 返回函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击创建的HTTP函数进入函数详情页。 选择“设置 > 触发器”,复制“调用URL”,在浏览器访问。 图7 复制URL 查看请求结果。 图8 查看请求结果 函数公共请求头 HTTP函数请求头默认携带如下字段。
HTTP函数bootstrap启动文件如何创建? 如果您需要创建HTTP函数,需要用到bootstrap启动文件,具体创建方法请参考bootstrap文件创建。 父主题: 创建函数
return output 函数仅支持返回如下几种类型的值。 None:函数返回的HTTP响应Body为空。 String:函数返回的HTTP响应Body内容为该字符串内容。 其他:当函数返回值的类型不为None和String时,函数会将返回值作为对象进行json编码,并将编
Content-Type 是 String 消息体的类型(格式) 表3 请求Body参数 参数 是否必选 参数类型 描述 {自定义key} 是 Object 异步执行函数请求体 响应参数 状态码: 202 表4 响应Body参数 参数 参数类型 描述 request_id String 请求ID。
Response返回。对于返回参数对象类型,HTTP Response该类型的JSON字符串。 函数名:用户定义函数名称。 用户定义参数,当前函数只支持一个用户参数。对于复杂参数,建议定义为对象类型,以JSON字符串提供数据。FunctionGraph调用函数时,解析JSON为对象。
获取函数调用链配置 功能介绍 获取函数调用链配置 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/tracing 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
租户函数统计信息 功能介绍 租户函数统计信息。 返回三类的统计信息,函数格式和大小使用情况包括配额和使用量,流量报告。 通过查询参数filter可以进行过滤,查询参数period可以指定返回的时间段。 调用方法 请参见如何调用API。 URI GET /v2/{project_i
步骤一:创建函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面,开始创建空白函数。 参考图1,函数名称输入“HelloWorld”,其他参数保持默认,具体参数说明如下,完成后单击“创建函数”。 函数类型:选择“事件函数”。
函数流管理 函数流简介 创建函数流任务 函数流执行历史管理 创建函数流触发器 流式文件处理
选择待配置的函数,单击进入函数详情页。 选择“设置 > 高级设置”,开始配置。 开启“配置心跳函数”开关,并填写心跳函数入口。 图1 配置心跳函数 表1 心跳函数配置说明 参数 说明 配置心跳函数 开启心跳函数,FunctionGraph将检测用户函数运行时的异常场景。 心跳函数入口 心跳函数入口需要与函数执行入口在同一文件下。
图11 执行结果 如果两个函数执行返回的输出值结构一致,会导致函数执行结果被覆盖。 示例四:异常处理使用参考 当函数流里面的函数执行异常时,可以通过“异常处理”来处理执行失败的函数并可添加重试。函数执行失败可分为多少情况:函数执行异常;函数内部业务失败并在返回内容中添加了错误码,例如
response_payload 执行函数返回的原始负载。 触发函数 配置异步调用的函数的返回值的字节数不能大于256KB,否则会返回空值。 按照操作步骤创建3个函数,分别是test1、test2和test3,test1的异步策略配置如下: 成功时通知 目标服务:选择“函数工作流(FunctionGraph)”。
图解函数工作流服务
分页查询指定函数流记录 功能介绍 分页查询指定函数流记录 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/workflows/{workflow_id}/executions-history 表1 路径参数 参数 是否必选 参数类型 描述 project_id
停止函数异步调用请求 功能介绍 当前仅支持参数recursive为false且force为true的函数。 在1:N的函数做并发异步调用的场景下调用停止异步请求接口时,同一函数实例同时在执行的其他请求也会被一并停止并返回4208 function invocation canceled
timeout Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 handler String 函数执行入口 规则:xx.xx,必须包含“. ” 举例:对于node.js函数:myfunction.handler,则表示函数的文件名为myfunction
String 企业项目ID mode 否 String 函数流模式 "NORMAL"标准函数流 "EXPRESS"快速函数流 请求参数 无 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 total Long 返回所有满足条件的对象个数 最小值:0 最大值:1000000