检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
盘上的数据将随之消失。 函数依赖包包含支持函数业务代码运行的公共库,可以将代码所需的公共库封装成依赖包进行单独管理,便于多函数共享,同时也能有效缩减函数代码在部署与更新过程中的体积。 关于函数依赖包的操作和使用限制,请参见函数依赖包概述。 父主题: 函数选型
通过控制台创建函数 通过函数工作流控制台,支持创建以下函数。 事件函数 HTTP函数 GPU函数 模板函数 如果想通过特定事件或定时触发来调用关联函数,可通过函数工作流控制台,如图1所示创建事件函数,推荐选择内置运行时作为运行环境。具体操作步骤,请参考创建事件函数。 图1 创建事件函数
FunctionGraph如何实现域名解析? 当前FunctionGraph函数无法直接解析华为云解析服务(DNS)的内网域名,当需要在函数中解析DNS域名,可参考本章节操作,通过调用DNS服务的接口,实现解析功能。 FunctionGraph的事件函数解析DNS内网域名 您需要提
objects 函数列表 数组长度:0 - 100 states 是 Array of OperationState objects 函数流节点清单,定义参考SleepState和OperationState 数组长度:1 - 100 constants 是 Object 函数流中的常量
上传文件是包含函数代码(zip)和函数配置文件(yaml)的zip包。 导出函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”。 在“函数”页面,可以通过以下两种方式导出函数。 批量导出函数:在函数列表中勾选要导出的函数,单击“导出函数”,导出的函数将下载为zip格式文件。
Administrator”权限的函数委托。 步骤一:创建函数依赖包 本实践使用Python示例代码实现数据库连接访问,代码依赖pymysql和DBUtils包,需将这些依赖包上传至函数工作流控制台,供后续函数调用。 步骤二:创建函数 在函数工作流控制台,创建用于访问RDS for MySQL的函数。 步骤三:配置函数
配置函数的别名 FunctionGraph支持为函数创建别名,并关联指定版本的函数,通过别名调用函数时,即可调用到指定版本的函数。在实际业务场景下,可以通过修改在别名上配置的版本,实现函数版本的更新和回滚,客户端无感知。 一个别名支持配置最多2个函数版本,并为两个版本分配不同的权重,实现灰度发布。
函数访问RDS MySQL示例代码 函数访问RDS MySQL示例代码 这段示例代码实现了从RDS for MySQL实例数据库的user表中查询前10条记录的功能。通过使用数据库连接池和重试机制,代码能够高效且可靠地执行数据库操作。 以下为完整的函数示例代码。其中关于连接池和重试部分的代码解读请参考示例代码解读。
使用FunctionGraph函数实现通过API方式上传文件 方案概述 资源规划 操作流程 父主题: 数据处理类实践
xml")).toURI()); 步骤二:创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,右上角单击“创建函数”进入创建函数界面。 选择“创建空白函数”,基本信息配置如下: 函数类型:选择“事件函数”。 区域:根据实际情况选择。 函数名称:自定义。 运行时:选择“Java
运行日志的上报,Web应用图片上传等,函数可作为后端,结合APIG提供通用的API处理这类场景。本章节以NodeJS和Python语言为例,指导用户如何开发后端解析函数,获取上传的文件。 约束与限制 单次请求上传文件大小不超过6MB。 函数逻辑处理时间不超过15分钟。 父主题:
创建依赖包 步骤二:创建函数 返回函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 参考表3填写函数基本信息,基本信息填写完成如图2所示。 表3 创建函数基本信息 参数 取值样例 参数说明 函数类型 事件函数 事件函数为可通过特定事件触发的函数,通常为JSON格式的请求事件。
使用函数模板创建函数 函数模板概述 FunctionGraph提供了多种场景的函数模板,使用函数模板创建函数时,可实现函数代码、环境变量、函数触发器配置等的自动填充,助您快速构建函数应用。 支持根据函数类型、场景、云服务以及语言筛选函数模板,如图1所示单击函数模板的“详情”可查看
操作流程 本方案包含以下操作步骤 创建文件接收函数:接收上传的文件并解析内容。 端到端测试:购买专享版APIG,绑定APIG触发器,测试文件上传及处理流程。 NodeJS语言方案 Python语言方案 父主题: 使用FunctionGraph函数实现通过API方式上传文件
资源规划 产品 配置示例 API网关APIG 区域:北京四 规格:专享版APIG实例 函数工作流FunctionGraph 区域:北京四 计费模式:按需计费 父主题: 使用FunctionGraph函数实现通过API方式上传文件
使用FunctionGraph函数作为后端实现APIG的自定义认证能力 方案概述 资源规划 构建程序 添加事件源 调试并调用API 父主题: 功能应用类实践
涉及的资源。 操作步骤 创建函数 登录函数工作流控制台,在左侧导航栏选择“函数 > 函数列表”,单击“创建函数”。 选择“创建空白函数”,填写函数信息,完成后单击“创建函数”。 函数类型:事件函数。 区域:华北-北京四。 函数名称:输入您自定义的函数名称,此处以“upload-file-1”为例。
选择“函数 > 函数列表”,进入函数列表界面。 单击“创建函数”,进入创建函数流程。 填写函数配置信息,完成后单击“创建函数”。 模板:选择“使用空白模板”。 函数类型:事件函数。 函数名称:输入您自定义的函数名称,例如:apig-test。 委托名称:选择“未使用任何委托”。 运行时语言:选择“Python
登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面,使用模板创建函数。 参考图1,选择如下模板并单击“使用模板”。 图1 选择模板 进入创建函数界面,填写函数参数,单击“创建函数”。 函数模板:用户已选择的模板名称,如需更改模板,请单击右侧“重新选择”。
总体思路 创建FunctionGraph函数和Timer触发器,实现定时从OBS桶中下载文件,步骤如下: 创建函数:创建下载文件的函数。 修改函数的metadata信息:修改函数配置信息中的OBS地址、OBS桶名和文件名。 同步执行函数:确认函数能够成功从OBS桶中下载文件。 创建触