检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 action 是 String 查询快照制作开关状态 枚举值: state enableSnapshot 请求参数 表2 请求Header参数
配置函数代码 在线编辑函数代码 直接上传函数代码 OBS方式上传函数代码 父主题: 配置函数
配置函数流的EG服务组件 函数流支持配置事件网格服务(EG)服务组件,EG节点会发布已配置的事件至指定的EG事件通道,如何创建EG资源请参见开始使用事件网格。 约束与限制 EG服务组件当前仅支持华北-北京四。 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。
安装 Serverless是一个Node.js CLI工具,因此您需要先在计算机上安装Node.js。 请访问Node.js官方网站,下载并按照安装说明在本地计算机上安装Node.js。 您可以通过在终端中运行node --version来验证Node.js是否安装成功,即可以看到打印出来的对应Node
安装 在当前工作目录中从GitHub URL安装服务,如下: serverless install --url https://github.com/some/service 选项 --url或-u:GitHub的服务URL,必填。 --name或-n:服务名称。 示例 从GitHub
配置函数流的函数服务组件 函数流支持配置函数服务组件,通过该组件实现业务需求。 约束与限制 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。 配置的函数节点返回的数据格式必须是json格式,否则会解析失败。 仅对于Go函数支持返回流式数据:在函数详情页的“设置
在函数流编排区域,通过拖拽组件进行流程编排。 单击服务节点,在弹出的配置窗口中选择“串行模式”。 图1 服务节点配置 函数节点分别选择已创建的函数1、函数2,函数流的配置如下。函数参数配置说明请参见表1。 图2 函数1配置 图3 函数2配置 表1 函数参数说明 参数 说明 应用 函数所属应用,
循环函数流 单击编辑框中循环组件进行编辑。 图2 配置循环组件 单击编辑框中函数节点进行编辑,函数选择已创建的函数。配置函数参数,参数说明如表1所示。(此处“Value”值要与循环组件中“迭代变量名称”保持一致。) 图3 函数节点配置 表1 函数参数说明 参数 说明 应用 函数所属
”。 图1 异常处理函数流编排 配置异常处理,重试条件:$.status==500||$.status==404。 图2 配置异常处理 添加重试之后依旧失败的处理逻辑即“函数-异常记录”。函数参数配置说明请参见表1。 图3 配置异常分支 图4 配置异常处理 表1 函数参数说明 参数
开启容灾函数 开启后,当前节点名称不能与其他函数节点名称重复。 配置时间等待节点,修改“延迟时间(秒)”参数。 图3 配置时间等待节点 流程中的所有节点参数配置完成后,单击右上角的“保存”,进行参数配置,最后单击“确定”。 表2 配置信息 参数 说明 名称 输入函数流名称。 企业项目 选择企业项目。
在函数流编排区域,通过拖拽组件进行流程编排,“条件分支”流程编排如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3,图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数节点配置 表1 函数参数说明 参数 说明 应用 函数所属应用,
在函数流编排区域,通过拖拽组件进行流程编排,“并行分支”节点配置如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3。图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数1配置 表1 函数参数说明 参数 说明 应用
图5 EG触发器 填写触发器配置信息。如表4所示,带*参数为必填项。 表4 定时触发器配置信息 配置项 说明 触发器类型 选择“EG触发器”。 提供方 EG事件源提供方,支持华为云和自定义两种方式。 事件通道 当“提供方”选择“自定义”时,配置此参数。事件通道负责接收来自事件源的事件来触发函数流执行。
配置函数的触发器 FunctionGraph支持的触发事件 使用定时触发器 使用APIG专享版触发器 使用APIG共享版触发器 使用APIC触发器 使用CTS触发器 使用DDS触发器 使用DIS触发器 使用Kafka触发器 使用RabbitMQ触发器 使用开源Kafka触发器 使用GeminiDB
开启后,当前节点名称不能与其他函数节点名称重复。 配置子流程-串行节点和子流程-并发节点。其中参数“选择子流程”选择在准备中已经创建好的函数流。 图3 配置子流程-串行节点 图4 配置子流程-并发节点 配置分支类型。 图5 子流程-串行 图6 子流程-并发 图7 函数-输出原值 流程中的所有节点参数配置完成后,单击右
租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 event_id 是 String 测试事件ID 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
String 租户项目 ID,获取方式请参见获取项目ID。 func_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 period 是 String 时间间隔(单位:min) 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
配置函数的依赖包 函数依赖包概述 制作函数的私有依赖包 为函数配置依赖包 父主题: 配置函数
租户项目 ID,获取方式请参见获取项目ID。 function_urn 是 String 函数的URN,详细解释见FunctionGraph函数模型的描述。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。