检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
NodeJS语言方案 前提条件 已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 操作步骤 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。
serverless 安装完成后,可以通过在终端中运行以下命令来验证Serverless是否安装成功。 serverless 查看安装的Serverless版本,请运行: serverless --version 安装华为云函数工作流提供商插件 从npm安装最新的软件包,请运行:
安装 在当前工作目录中从GitHub URL安装服务,如下: serverless install --url https://github.com/some/service 选项 --url或-u:GitHub的服务URL,必填。 --name或-n:服务名称。 示例 从GitHub
只能在账号自己的事件列表页面去查看,或者到组织追踪器配置的OBS桶中查看,也可以到组织追踪器配置的CTS/system日志流下面去查看。 用户通过云审计控制台只能查询最近7天的操作记录。如果需要查询超过7天的操作记录,您必须配置转储到对象存储服务(OBS)或云日志服务(LTS),
同一时段单个用户只能并发导出一个函数。 导出函数资源包大小50MB以内。 导出的函数资源名称为函数名+函数代码的MD5值.zip。 导出的函数资源中配置信息不包含别名信息。 当函数被禁用/启用后,该函数下所有版本的函数都会被禁用/启用。 导入函数 在函数控制台页面,左侧导航栏选择“函数 >
配置函数代码 在线编辑函数代码 直接上传函数代码 OBS方式上传函数代码 父主题: 配置函数
功能描述 阶段 相关文档 1 支持配置定时伸缩预留实例 配置预留实例时,支持在指定的时间段、配置cron表达式及其对应的预留实例数量。函数服务能够在该时间段中,根据cron表达式更新预留实例的数量,如果时间段超过了该时间段,则将预留实例数量调整到配置的固定值的预留实例数量。 商用 预留实例
配置函数的依赖 函数依赖包概述 制作函数的私有依赖包 为函数配置依赖包 父主题: 配置函数
和函数配置委托将使用同一委托,即使用同一个选择的委托或不使用任何委托。如图5所示。 图5 设置委托 函数配置委托,比如函数需要创建DIS触发器,则需要配置具有DIS访问权限的委托。当没有使用任何函数配置委托或者函数配置委托不存在时,不能创建DIS触发器。 函数执行委托配置后用户可
循环函数流 单击编辑框中循环组件进行编辑。 图2 配置循环组件 单击编辑框中函数节点进行编辑,函数选择已创建的函数。配置函数参数,参数说明如表1所示。(此处“Value”值要与循环组件中“迭代变量名称”保持一致。) 图3 函数节点配置 表1 函数参数说明 参数 说明 *应用 函数所
如需相关操作请在DWR侧执行。 在函数流编排区域,通过拖拽组件进行流程编排。 单击编辑框中的EG节点进行编辑。配置EG参数,参数说明如表1所示。 图1 EG节点配置 表1 EG节点参数说明 参数 说明 *事件通道 事件通道负责接收来自事件源的事件。函数流仅支持编排自定义事件通道
配置函数的触发器 FunctionGraph支持的触发事件 使用定时触发器 使用APIG专享版触发器 使用APIG共享版触发器 使用APIC触发器 使用CTS触发器 使用DDS触发器 使用DIS触发器 使用Kafka触发器 使用RabbitMQ触发器 使用开源Kafka触发器 使用GeminiDB
程的输出参数。 开启容灾函数 开启后,当前节点名称不能与其他函数节点名称重复。 流程中的所有节点参数配置完成后,单击右上角的“保存”,进行参数配置,最后单击“确定”。 表2 配置信息 参数 说明 *名称 输入函数流名称。 *企业项目 选择企业项目。 *日志记录 创建快速函数流,保存时需要选择此参数。
在函数流编排区域,通过拖拽组件进行流程编排。 单击服务节点,在弹出的配置窗口中选择“串行模式”。 图1 服务节点配置 函数节点分别选择已创建的函数1、函数2,函数流的配置如下。函数参数配置说明请参见表1。 图2 函数1配置 图3 函数2配置 表1 函数参数说明 参数 说明 *应用 函数所属应用
指令使用方法 部署deploy 版本 version 项目迁移fun2s 删除remove 别名alias Yaml文件 父主题: Serverless Devs
开启后,当前节点名称不能与其他函数节点名称重复。 配置子流程-串行节点和子流程-并发节点。其中参数“选择子流程”选择在准备中已经创建好的函数流。 图3 配置子流程-串行节点 图4 配置子流程-并发节点 配置分支类型。 图5 子流程-串行 图6 子流程-并发 图7 函数-输出原值 流程中的所有节点参数配置完成后,单击右
开启容灾函数 开启后,当前节点名称不能与其他函数节点名称重复。 配置时间等待节点,修改“延迟时间(秒)”参数。 图3 配置时间等待节点 流程中的所有节点参数配置完成后,单击右上角的“保存”,进行参数配置,最后单击“确定”。 表2 配置信息 参数 说明 *名称 输入函数流名称。 *企业项目 选择企业项目。
在函数流编排区域,通过拖拽组件进行流程编排,“条件分支”流程编排如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3,图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数节点配置 表1 函数参数说明 参数 说明 *应用 函数所属应用
”。 图1 异常处理函数流编排 配置异常处理,重试条件:$.status==500||$.status==404。 图2 配置异常处理 添加重试之后依旧失败的处理逻辑即“函数-异常记录”。函数参数配置说明请参见表1。 图3 配置异常分支 图4 配置异常处理 表1 函数参数说明 参数
在函数流编排区域,通过拖拽组件进行流程编排,“并行分支”节点配置如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3。图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数1配置 表1 函数参数说明 参数 说明 *应用