检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
自定义运行时 2019年8月 序号 功能名称 功能描述 阶段 相关文档 1 支持挂载文件系统功能 文件系统挂载功能为函数提供了按需扩展的文件存储,可为多个函数、多个实例提供共享访问,函数可以像访问本地文件系统一样对这些共享文件进行读写等操作。 商用 挂载文件系统 2019年5月 序号
按需计费 适用场景 函数工作流使用场景广泛,例如实时文件处理、实时数据流处理、Web移动应用后端和人工智能等场景。 适用计费项 函数工作流实际费用是由请求次数费用、执行时间费用、函数流节点执行次数、GPU计量时间、磁盘计量时间、闲置内存计量时间和其他费用构成,各计费项按需计费说明请参见表1。
上传的文件大小限制为40M,如超过40M,请通过OBS上传。 depend_link 否 String depend_type为obs类型时,依赖包在obs的存储地址。 depend_type 是 String 导入类型,目前支持obs和zip。 runtime 是 String FunctionGraph函数的执行环境
函数同步调用响应正文有效负载大小:返回的字符串或返回体序列化后的json字符串默认不大于6MB。具体数据大小会随FunctionGraph系统后台设置产生变化,因为系统后台判断的是序列化之后的数据大小,所以会存在字节级别的误差,误差范围为6MB±100bytes。 FunctionGra
费方式同请求处理函数。 应用场景 多个请求处理可以共享的业务逻辑适合放到初始化函数,以降低函数时延,例如深度学习场景下加载规格较大的模型、数据库场景下连接池构建。 前提条件 已创建函数。 初始化函数 登录函数工作流控制台,在左侧的导航栏选择“函数 > 函数列表”。 选择待配置的函数,单击进入函数详情页。
管理函数 配置函数初始化 配置函数的常规信息 扩展函数的磁盘存储空间 配置函数的环境变量 配置函数的异步调用策略 配置函数的并发处理 配置函数的别名 配置函数的动态内存 配置函数的心跳检测 配置函数的标签信息 配置函数的快照式冷启动 管理函数的版本 导入导出函数 启用禁用函数 为函数配置预留实例
密钥配置文档 获取密钥信息 登录华为云后台,单击右上角“账号中心 > 我的凭证 ”,进入“我的凭证”界面。 在左侧导航栏进入“访问密钥”界面,单击“新增访问密钥”生成新的密钥并下载保存。 配置密钥 引导式配置 可以通过执行config add直接进行密钥的添加: $ s config
云审计触发器,需要先开通云审计服务。 DDS: 文档数据库触发器,需要开启函数vpc。 DMS: 分布式消息服务触发器,需要配置dms委托。 DIS: 数据接入服务触发器,需要配置dis委托。 LTS: 云审计日志服务触发器,需要配置lts委托。 OBS: 对象存储服务触发器。 KAFKA: 专享版本kafka触发器。
通用问题 FunctionGraph是什么 使用FunctionGraph是否需要开通计算、存储、网络等服务? 使用FunctionGraph开发程序之后是否需要部署? 如何获取Token? FunctionGraph函数支持哪些编程语言? FunctionGraph函数分配磁盘空间有多少?
图4 为函数B添加依赖包 函数实现的功能是:将收到的日志事件数据进行base64解码,然后提取出包含“WRN”、“WARN”、“ERR”或“ERROR”关键字的告警日志,将此级别的日志投递至创建好的LTS日志流中集中存储。可根据您的业务日志的具体内容配置相应的日志提取条件。 父主题:
ost是本地主机IP:127.0.0.1。 使用遥测 API 订阅后,扩展会自动开始通过遥测侦听器接收来自FunctionGraph的遥测数据。每个 POST 请求正文都包含 Event 对象数组。 订阅事件类型包括三大类:platform、function、extension。
包上传到函数中,如图4所示。 图4 项目包上传 图5 选择zip文件 若zip包超过40M,需要通过OBS方式上传,如图6所示。 进入对象存储服务,选择一个已有桶,或者创建新的桶。 将步骤1.c中打包好的mfa-services-0.0.1-SNAPSHOT-serverless
计算资源,可以理解为容器)/opt/function/code/ 路径。但是该目录只可以读,不可以写入。 如果您希望在代码运行期间写入一些数据到实例里,打印日志到本地,或者您使用的依赖默认写入jar所在的目录,请对/tmp目录进行写入操作。 我的日志如何被收集,应该怎么输出日志?
创建SFS Turbo文件系统 登录华为云弹性文件服务控制台,选择“SFS Turbo”,单击“创建文件系统”,进入“创建文件系统”界面。 在“创建文件系统”界面填写如下参数: 计费模式:根据实际情况选择,推荐按需计费。 弹性文件服务的计费介绍请参见计费说明,计费价格请参见价格计算器。
方案概述 前提条件 已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 已创建OBS桶,用于存放打包好的依赖包文件,更多详情请参见创建桶。 开始使用本案例前请在本地安装好18.15.0版本的Node.js运行环境。 当前华为云函数工作流服务支持的Node
id String 依赖包ID owner String 依赖包拥有者,public标识为公共依赖包 link String 依赖包在obs的存储地址 runtime String FunctionGraph函数的执行环境 Python2.7: Python语言2.7版本。 Python3
触发器类型:选择“文件数据库服务(DDS)”。 文档数据库实例:选择已创建的DDS实例。 密码:DDS数据库实例管理员rwuser的密码。 数据库名称:输入DDS实例数据库名称。admin、local、config为保留数据库,不能使用。 集合名称:数据库集合名称。 批处理大小:每批从数据库读取的记录的数量。
消息到LTS的功能。函数工作流服务+LTS云日志服务的应用广泛,如以下应用场景:利用函数的TIMER触发器,定时对指定LTS日志流中的日志数据进行个性化分析和处理,删除冗余的日志,节省空间和费用。 父主题: 函数+LTS:日志实时过滤
变量 Serverless Framework提供了一个强大的变量系统,您可以将动态数据添加到serverless.yml中。使用Serverless变量,您将能够执行以下操作: 引用并加载环境变量中的变量。 引用并加载CLI选项中的变量。 递归引用同一serverless.yml文件中的任何类型的属性。
安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的