检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为函数配置依赖包 本章节介绍使用FunctionGraph控制台,对函数依赖包进行创建、配置和删除操作。 约束与限制 一个函数最多可添加20个依赖包。 函数正在使用的依赖包无法被删除。 在各个依赖包与代码包之间,应避免出现同名的目录或文件。例如依赖包depends.zip中包含index
文件上传完成后,单击“确定”,代码将自动部署到代码编辑区中。 如需修改代码编辑区中的代码,请在每次修改完成后单击“部署代码”,进行代码更新部署。 配置HTTP函数的代码包 在调用API前,请先确保您的业务系统所在网络与API的访问域名或地址互通: 若业务系统与HTTP函数在相同VPC内时,可直接访问API。
完成代码编辑后,单击“部署代码”,控制台会将代码及相关的配置信息压缩到FunctionGraph服务可运行的代码包中,无需其他操作。 图1 在线编辑函数代码 如需再次修改代码编辑区中的代码,请修改完成后重新单击“部署代码”,进行代码更新部署。 约束与限制 请参考表1查看支持在线编辑代码操作的运行时和相关说明。
OBS地址”。在弹出的窗口中,输入复制的OBS桶对象URL。 OBS地址输入完成后,单击“确定”,代码将自动部署到代码编辑区中。 如需修改代码编辑区中的代码,请在每次修改完成后单击“部署代码”,进行代码更新部署。 父主题: 配置函数代码
循环函数流 单击编辑框中循环组件进行编辑。 图2 配置循环组件 单击编辑框中函数节点进行编辑,函数选择已创建的函数。配置函数参数,参数说明如表1所示。(此处“Value”值要与循环组件中“迭代变量名称”保持一致。) 图3 函数节点配置 表1 函数参数说明 参数 说明 应用 函数所属
在函数流编排区域,通过拖拽组件进行流程编排。 单击服务节点,在弹出的配置窗口中选择“串行模式”。 图1 服务节点配置 函数节点分别选择已创建的函数1、函数2,函数流的配置如下。函数参数配置说明请参见表1。 图2 函数1配置 图3 函数2配置 表1 函数参数说明 参数 说明 应用 函数所属应用,
间计费,查看费用详情请参见费用账单。 配置函数操作流程 表1介绍在FunctionGraph控制台中配置函数的总体操作流程与相关说明。 表1 配置函数操作流程 序号 步骤 说明 1 配置函数代码 在代码编辑器中配置函数代码,支持以下三种部署代码的方式: 在线编辑函数代码:使用控制台代码编辑器在线编辑函数代码。
查看FunctionGraph的监控数据 FunctionGraph函数实现了与云监控服务的对接,用户无需任何配置,即可查询函数监控信息。 查看函数监控信息 FunctionGraph会统计函数的运行时指标,显示的指标是函数运行时活动的聚合视图。要查看不同函数版本的指标,可在查看
则会返回空值。 配置异步调用策略 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数的名称,进入函数详情页。 在“设置”页签下选择“异步配置”。 在异步配置页面,单击“配置异步调用”,编辑异步配置信息。 图1 填写配置参数 表1 异步配置参数说明 参数 说明
获取函数异步配置信息 功能介绍 获取指定函数某一版本的异步配置信息。 调用方法 请参见如何调用API。 URI GET /v2/{project_id}/fgs/functions/{function_urn}/async-invoke-config 表1 路径参数 参数 是否必选
为了保障用户的代码安全,防止代码文件损坏或被篡改导致代码不一致问题,保证被执行的函数代码为正确版本,当函数创建或修改代码时,FunctionGraph对用户的函数代码签名加密,为其生成代码签名,并存储在函数元信息内。 FunctionGraph在函数执行时,为当前执行的代码生成签名,然后将其与函数元信息内的代码签名
配置函数流的EG服务组件 函数流支持配置事件网格服务(EG)服务组件,EG节点会发布已配置的事件至指定的EG事件通道,如何创建EG资源请参见开始使用事件网格。 约束与限制 EG服务组件当前仅支持华北-北京四。 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。
在设置页面开启“初始化配置”,启用函数的初始化,并配置初始化参数。 HTTP函数的“初始化配置”开关默认开启,且不可关闭。 图1 开启初始化配置 表1 初始化配置参数说明 参数 说明 初始化超时时间(秒) 函数初始化的超时时间,可设置范围为1-300秒。 函数初始化入口 仅事件函数可配置此参数。
开启容灾函数 开启后,当前节点名称不能与其他函数节点名称重复。 配置时间等待节点,修改“延迟时间(秒)”参数。 图3 配置时间等待节点 流程中的所有节点参数配置完成后,单击右上角的“保存”,进行参数配置,最后单击“确定”。 表2 配置信息 参数 说明 名称 输入函数流名称。 企业项目 选择企业项目。
在函数流编排区域,通过拖拽组件进行流程编排,“条件分支”流程编排如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3,图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数节点配置 表1 函数参数说明 参数 说明 应用 函数所属应用,
示例:default-myfunction_Python。 graph_name 函数流。 projectId 租户 父主题: 查看监控指标与配置告警
配置函数流的函数服务组件 函数流支持配置函数服务组件,通过该组件实现业务需求。 约束与限制 如果通过DWR侧创建的函数流,在console页面是没有编辑和删除权限,如需相关操作请在DWR侧执行。 配置的函数节点返回的数据格式必须是json格式,否则会解析失败。 仅对于Go函数支持返回流式数据:在函数详情页的“设置
在函数流编排区域,通过拖拽组件进行流程编排,“并行分支”节点配置如下。 图1 并行分支节点配置 单击编辑框中函数节点分别进行编辑,函数选择已创建的函数1、函数2和函数3。图2所示函数1配置,其他两个函数请参考配置。函数参数配置说明请参见表1。 图2 函数1配置 表1 函数参数说明 参数 说明 应用
用户通过这些配置文件声明他们想要的基础设施最终状态,而不需要具体指定如何实现这个状态。 Terraform的优势: 提升架构一致性:减少手动配置过程中的错误和配置漂移。 降低运维成本:通过编程方式管理虚拟机,减少手动配置硬件及更新的需求。 提升操作效率:简化系统配置、维护和管理,加速软件开发和部署。
”。 图1 异常处理函数流编排 配置异常处理,重试条件:$.status==500||$.status==404。 图2 配置异常处理 添加重试之后依旧失败的处理逻辑即“函数-异常记录”。函数参数配置说明请参见表1。 图3 配置异常分支 图4 配置异常处理 表1 函数参数说明 参数