检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
“日志”页签最多显示2K日志,如需查看完整日志,请参见配置日志组、日志流和查看函数日志的操作。 修改测试事件 返回函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数名称,进入函数详情界面。 在函数详情页,选择函数版本,单击“配置测试事件”,弹出“配置测试事件”页。 在“配置测试事件”界面修改测试信息,如表3所示。
概览 组件说明 华为云函数工作流(FunctionGraph)组件是一个用于支持华为云函数应用生命周期的工具,基于Serverless Devs进行开发,通过配置资源配置文件s.yaml,您可以简单快速地部署应用到华为云函数工作流平台。 前提条件 本地已安装nodejs。 快速开始
单击“创建函数”,完成函数的创建。 在“配置”页签,单击“创建委托”,进入“委托”界面。 创建“FunctionGraph User”权限的委托,具体参见配置函数的委托权限。 返回“配置”页签,在“委托名称”中选择6中创建的委托,单击“保存”,保存配置的委托。 在“触发器”页签,单击“
启动函数流 函数流配置完成后,需要启动函数流才能完成业务功能实现。 约束与限制 当函数流的配置有改动后,必须先保存信息,才能启动函数流任务。 启动函数流 在函数流编排页面右上角单击“启动”或在函数流列表页面选择“更多 > 启动”,弹出的启动执行页面。 在弹出的启动执行页面,支持定
函数和Kafka必须在同一个子网内,才可以配置Kafka触发器吗? 是必须的。在创建函数的时候会判断子网是否相同,不允许一个VPC的不同子网进行连接。 父主题: 配置触发器
委托请参考配置委托权限。 描述:自定义。 信息配置完成后,单击“立即创建”。 参数介绍 应用程序创建成功后,可在应用中心列表中单击应用程序名称查看详细信息。以下是主要参数信息的介绍: 资源栈名称:通过该链接可以跳转到资源栈部署成功后的任务详情页面。 应用ID:当前部署的应用程序在
使用FunctionGraph函数定时开关华为云ECS 应用场景 当您需要在特定时间打开或者关闭华为公有云虚拟机时,可以考虑通过函数服务调用华为云ECS接口,定时开关虚拟机。 开机节点:需要定时打开的虚拟机。 关机节点:需要定时关闭的虚拟机。 前提条件 根据实际业务,获取定时开启华为公有云虚拟机的程序包或者定时关闭华为公有云虚拟机的程序包。
则会返回空值。 配置异步调用策略 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数的名称,进入函数详情页。 在“设置”页签下选择“异步配置”。 在异步配置页面,单击“配置异步调用”,编辑异步配置信息。 图1 填写配置参数 表1 异步配置参数说明 参数 说明
单击“创建标准函数流”或“创建快速函数流”,进入新建函数流编排页面。 在函数流编排区域,通过拖拽组件进行流程编排,详情请参见函数流组件配置说明。 表达式说明 函数流的异常处理控制器组件中配置“重试条件(JSONPath)”和条件分支控制器组件中“输入过滤表达式/输出过滤表达式”的JSONPath表达式结构为[JsonPath]
所生成的包即为最终需要的依赖包。 如果需要安装存放在的本地wheel安装包,直接输入: pip install piexif-1.1.0b0-py2.py3-none-any.whl --root /tmp/piexif //安装包名称以piexif-1.1.0b0-py2
华为云函数工作流(FunctionGraph)Yaml规范 字段解析 表1 参数说明 参数名 必填 类型 参数描述 region True Enum Enum funtion True Struct 函数 trigger False Struct 触发器 Yaml完整配置 华为云
在函数流列表页面,单击标准函数流名称,然后选择“运行记录”页签。 单击“执行中”任务右侧停止图标,终止成功后流程会进入取消状态。 图9 执行终止 父主题: 配置函数流
获取函数预留实例配置列表 功能介绍 获取函数预留实例配置列表 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/reservedinstanceconfigs 表1 路径参数 参数 是否必选 参数类型 描述 project_id
FunctionGraph函数通过域名访问APIG中注册的接口时,报域名无法解析? 函数服务目前只能解析pod域的域名或者在华为dns服务购买的域名。 父主题: 配置函数
是,为函数设置与MySQL数据库相同的VPC、子网,具体请参考函数配置VPC。 否,具体请参考配置固定公网IP。 在函数模板中搜索mysql,根据使用开发语言选择对应MySQL数据库模板,如图1。模板参数根据使用情况按需配置,最后单击创建函数。 图1 函数模板选择 MySQL函数模板创
部署deploy Deploy命令概览 命令解析 deploy function命令 deploy trigger命令 父主题: 指令使用方法
yaml不支持VPC、委托、磁盘挂载和动态内存配置的更新,如果函数需要使用VPC、委托或者磁盘挂载和动态内存请在函数界面手动配置,在使用函数更新流水线时会保留VPC、委托、磁盘挂载和动态内存配置,不会覆盖掉。 为了避免在cam.yaml中明文显示函数的加密配置-encryptedUserDat
的冲突,如无依赖冲突问题无需打开。 (可选)选择“设置 > 生命周期”,开启“预停止配置”,并配置参数,如表1所示,配置完成后单击“保存”。 表1 预停止配置 参数名称 说明 预停止超时时间(秒) 输入值必须要在1到90之间。 函数预停止入口 在每次函数工作流决定停止当前函数实例
查看FunctionGraph的监控数据 FunctionGraph函数实现了与云监控服务的对接,用户无需任何配置,即可查询函数监控信息。 查看函数监控信息 FunctionGraph会统计函数的运行时指标,显示的指标是函数运行时活动的聚合视图。要查看不同函数版本的指标,可在查看
函数入口中的第一个参数里面包含请求头,您可以打印函数执行结果,从而获取想要的字段。 如下图,event为函数入口的第一个参数,headers为请求头。 父主题: 配置函数