检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
租户项目 ID,获取方式请参见获取项目ID。 func_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 period 是 String 获取最近多少分钟内函数执行的指标。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
创建函数 函数创建后是否支持修改函数名称? 函数创建后是否支持修改编程语言? 创建函数时提示“已限制,不能执行此操作”? 如何导出函数中的代码? 使用相同名称的镜像更新镜像时,预留实例无法自动更新,会一直使用老镜像
函数 如果您以华为云函数工作流作为提供商,则服务的所有函数都属于华为云函数工作流中的函数。 配置 您的Serverless服务中有关华为云函数工作流的所有内容都可以在functions属性下的serverless.yml中找到。 # serverless.yml service:
查询函数标签列表 功能介绍 查询函数标签列表 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/{resource_type}/{resource_id}/tags 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
删除函数/版本 功能介绍 删除指定的函数或者特定的版本(不允许删除latest版本)。 如果URN中包含函数版本或者别名,则删除特定的函数版本或者别名指向的版本以及该版本关联的trigger。 如果URN中不包含版本或者别名,则删除整个函数,包含所有版本以及别名,触发器。 调用方法
操作步骤 登录函数工作流控制台,左侧导航栏单击“函数流”。 单击“创建标准函数流”或“创建快速函数流”,进入新建函数流编排页面。 在函数流编排区域,通过拖拽组件进行流程编排,详情请参见函数流组件配置说明。 设计的函数流必须是一个有向无环图,从开始节点出发,开始节点后续必须且只能连接一个节
约束与限制 请确保子函数与父函数创建在同一区域下。 总体思路 创建子函数。 创建父函数。 调用函数。 步骤一:创建子函数 在函数控制台创建子函数,本例所选参数如图1所示,其他参数保持默认。 图1 配置参数 步骤二:创建父函数 在函数控制台创建父函数。委托名称选择包含“FunctionGraph
获取指定函数所有版本别名列表 功能介绍 获取函数版本别名列表。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/aliases 表1 路径参数 参数 是否必选 参数类型 描述 project_id
创建函数 FunctionGraph支持的编程语言说明 创建空白函数 使用函数模板创建函数 使用容器镜像创建函数 使用Terraform创建函数 创建GPU函数
删除函数流 功能介绍 删除函数流 调用方法 请参见如何调用API。 URI DELETE /v2/{project_id}/fgs/workflows 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,获取方式请参见获取项目ID。 最小长度:1
String 模板执行运行时 handler String 模板函数执行入口 code_type String 代码类型 code String 代码文件 timeout Integer 函数执行超时时间,超时函数将被强行停止,范围3~259200秒。 memory_size Integer
管理函数的触发器 本章节介绍如何通过函数工作流控制台,查看和管理创建过的触发器。 函数触发器列表 登录函数工作流控制台,在左侧导航栏选择“函数 > 触发器列表”,如图1所示,即可查看创建过的所有触发器,触发器类型页签会优先展示用户当前使用的触发器。 单击“所属函数”列下的函数链接
获取指定函数的测试事件列表 功能介绍 获取指定函数的测试事件列表 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/events 表1 路径参数 参数 是否必选 参数类型 描述 project_id
租户函数统计信息 功能介绍 租户函数统计信息。 返回三类的统计信息,函数格式和大小使用情况包括配额和使用量,流量报告。 通过查询参数filter可以进行过滤,查询参数period可以指定返回的时间段。 调用方法 请参见如何调用API。 URI GET /v2/{project_i
登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数的名称,进入函数详情页。 在“设置”页签下选择“并发”。 单击“添加”,配置预留实例策略。 预留实例的数量不能超过并发实例数配额和单函数最大实例数。 图1 基础配置 表1 基础配置说明 参数 说明 函数名称 展示当前配置预留实例的函数名称。 类型
管理函数流 函数流创建后,用户可以查看函数流的配置、执行历史、执行日志等信息,可以对失败的流程进行重试,也可以终止正在执行的流程。 查看函数流 登录函数工作流控制台,左侧导航栏单击“函数流”。 在函数流列表页面,支持设置函数流任务卡片显示和列表显示。 图1 设置显示方法 卡片显示
求情况自动弹性伸缩函数实例,并发变高时,会分配更多的函数实例来处理请求,并发减少时,相应的实例也会变少。 函数实例数=函数并发数/该函数的单实例并发数。 函数并发数:指某一刻该函数同时执行的请求数。 该函数的单实例并发数:指单个实例最多允许的函数并发数,即函数并发配置界面的“单实例并发数”。
定义策略。 配置函数委托 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”。 选择待配置委托的函数,单击进入函数详情页。 选择“设置 > 权限”,参考表3配置函数委托。 表3 配置函数委托参数说明 参数 说明 函数配置委托 在下拉框中选择已创建的函数委托。若无可用委托
最大长度:512 请求示例 分页获取函数流id为{workflow_id}的函数流执行实例列表。 GET /v2/{project_id}/fgs/workflows/{workflow_id}/executions-history 响应示例 状态码: 200 函数流执行查询返回体 { "executions"
X-Is-Func-Err String 是否为用户函数错误。 表5 响应Body参数 参数 参数类型 描述 request_id String 请求ID result String 函数执行结果 log String 函数执行返回日志 status Integer 函数执行返回状态 状态码: 400