检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
user_data String 用户自定义的name/value信息。 在函数中使用的参数。 举例:如函数要访问某个主机,可以设置自定义参数:Host={host_ip},最多定义20个,总长度不超过4KB。 encrypted_user_data String 用户自定义的name/value信息,用于需要加密的配置。
FunctionGraph函数长时间不执行时,相关的实例会如何处理? 如何获取函数运行过程中的内存使用量信息? 为什么首次调用函数时速度会比较慢? 为什么函数实际使用内存大于预估内存,甚至触发内存溢出OOM? 函数执行失败返回“runtime memory limit exceeded”时,如何查看内存占用大小?
函数新增支持配置VPC功能。用户支持创建虚拟私有云(VPC)并访问自己VPC内的资源,同时支持通过SNAT方式绑定EIP访问外网。 C#sdk增加json序列化和反序列接口。 2019-3-4 函数新增初始化功能。 函数工作流API2.0版上线。 2019-1-26 Sandbox AOS远程部署实现package、deploy命令合并。
数。 在1:N的函数做并发异步调用的场景下调用停止异步请求接口时,同一函数实例同时在执行的其他请求也会被一并停止并返回4208 function invocation canceled 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/
前提条件 已配置函数的CTS委托权限,操作过程请参见配置函数的委托权限。 创建CTS触发器 以创建一个Python函数为例,介绍如何在函数中配置CTS触发器。 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击右上方的“创建函数”,进入“创建函数”页面。 设置以下函数信息。
安装 Serverless是一个Node.js CLI工具,因此您需要先在计算机上安装Node.js。 请访问Node.js官方网站,下载并按照安装说明在本地计算机上安装Node.js。 您可以通过在终端中运行node --version来验证Node.js是否安装成功,即可以看到打印出来的对应Node
码。 图1 编辑器不展示代码 前提条件 已创建桶并将函数代码包上传至OBS桶中。 上传函数代码 登录对象存储服务控制台,请参考通过URL访问OBS对象复制所需的代码包对象URL。 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 在函数列表中,单击函数名称进入函数详情页。
Name,获取方法请参见3、4。 图3 初始化KooCLI命令行工具 获取访问密钥(Access Key ID和Secret Access key) 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥AK/SK。请参见:新增访问密钥。可以下载得到AK/SK文件,文件名一般为:credentials
fgs_func_code_size:用户函数总代码大小配额 fgs_workflow_num:用户函数流数量配额 fgs_on_demand_instance_limit:v2版本函数单函数最大实例数配额 fgs_func_qos_limit:用户函数实例数配额 unit String 资源
停止函数流 功能介绍 停止函数流 调用方法 请参见如何调用API。 URI POST /v2/{project_id}/fgs/workflows/{workflow_id}/executions/{execution_id}/terminate 表1 路径参数 参数 是否必选 参数类型
示例流程 图1 给用户授权使用FunctionGraph权限的流程 创建用户组并授权 在IAM控制台创建用户组,并授予FunctionGraph查询及调用权限“FunctionGraph Invoker”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录验证权限
长为准。 当前允许流程中配置0-99个函数节点。 当函数连接异常处理节点时,最多可以再连接一个非开始节点和非异常处理节点。 当函数不连接异常处理节点时,只能连接一个非开始节点。 前提条件 已经在函数工作流控制台创建函数,如何创建请参见创建空白函数。 使用函数流功能前,请先了解表达式说明和运算符说明。
使用函数处理IOT数据 该案例演示您如何使用FunctionGraph 与IotDA 服务组合,处理物联网设备上报以及设备状态变动的相关数据。物联网设备在IotDA 平台进行管理,设备产生的数据可以从IotDA直接流转触发FunctionGraph 的函数运行。用户可以根据需要编写函数处理这些数据。
函数创建后是否支持修改函数名称? 函数创建后是否支持修改编程语言? 创建函数时提示“已限制,不能执行此操作”? 如何导出函数中的代码? 使用相同名称的镜像更新镜像时,预留实例无法自动更新,会一直使用老镜像
配置函数的常规信息 函数的常规配置信息如函数执行入口、执行超时时间、内存等,会在创建函数时根据所选择的运行时语言默认填写,用户可根据实际业务需要修改常规信息的配置。 配置常规信息 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 单击函数的名称,进入函数详情页。 在“设置”页签下选择“常规设置”。
源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用其进行日常管理工作。 用户 由账号在IAM中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问密钥)。 在我的凭证
配置函数 函数配置概述 配置函数代码 配置函数的依赖包 配置函数的委托权限 配置函数访问公网或VPC网络 配置函数的触发器 在线调试函数
使用TIMER定时触发器 本节介绍如何通过函数工作流控制台创建定时触发器,使用TIMER的计划事件功能,实现按照设置的频率或指定Cron表达式,定期触发函数运行。 关于定时触发器事件源的具体介绍,请参见支持的事件源。 前提条件 已创建函数,创建过程请参见创建函数。 创建定时触发器 登录函数工作流控制台,在左侧的导航栏选择“函数
终端节点。 要创建HTTP终端节点作为华为云函数工作流的事件源,请使用http事件语法。 HTTP终端节点 此设置指定当有人通过GET请求访问函数API终端节点时,应运行first函数。您可以在部署服务后运行serverless info命令来获取终端节点的URL。 以下是一个例子:
据进行结构化,清洗然后存储到数据库;根据设备状态变化进行事件通知等。 该案例重点在如何组合IoTDA 与 FunctionGraph,关于如何在IoTDA 以及设备上进行设备管理和数据上报,需要用户进一步参考IoTDA的文档。在该案例中,提供了使用IoTDA + FunctionGraph做坐标转换的示例(WGS84