检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数工作流FunctionGraph是一项基于事件驱动的函数托管计算服务。使用FunctionGraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 使用FunctionGraph快速创建函数的流程如下:
getAlias 获取函数的别名 开发Node.js函数 如下为本地开发后上传实例,也可以直接在页面创建在线编辑。 约束与限制: 本例函数工程文件保存在“~/Code/”文件夹下,在打包的时候务必进入Code文件夹下选中所有工程文件进行打包,这样做的目的:定义了FunctionGraph函数的index
部署 serverless deploy命令通过华为云API部署整个服务。当您编辑serverless.yml文件更改了服务时,请运行此命令。 serverless deploy 产物 执行serverless deploy命令后,所有创建的部署产物都将放置在服务的.serverless目录。
创建一个名为credentials的文件,其中包含您收集的凭证。 access_key_id=<collected in step 1> secret_access_key=<collected in step 1> 将凭证文件保存在安全的地方。建议在根文件夹中创建一个文件夹用于放置凭证,如:~/
API)、OBS桶(例如,上传到桶中的镜像)等等。 在Serverless Framework中为华为云函数工作流定义事件时,Framework会自动将事件及其函数转换为相应的云资源。这样就可以配置事件,以便您的函数可以侦听它。 服务 服务是Framework的组织单位。您可以将其视为项目文件,单个
--debug等),详情可参考 Serverless Devs 全局参数。 操作案例 有资源描述文件(Yaml)时,可以直接执行s remove trigger删除Yaml中声明的触发器; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs remove
申请扩大FunctionGraph配额 概述 为防止资源滥用,平台限定了各服务资源的配额,对用户的资源数量和容量做了限制。如您最多可以创建多少台弹性云服务器、多少块云硬盘。 如果当前资源配额限制无法满足使用需要,您可以申请扩大配额。 查看配额 登录管理控制台。 在页面右上角,选择“资源 >
)。FunctionGraph是一项基于事件驱动的函数托管计算服务。通过函数工作流,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 您可以使用本文档提供API对函数资源进
是否支持在函数中启动TCP的监听端口,通过EIP接收外部发送过来的TCP请求? 函数发起HTTP请求的源地址如何获取? FunctionGraph是否支持对上传的zip文件进行反编译? FunctionGraph的函数是否支持功能扩展? FunctionGraph中的代码是如何隔离的? 函数常规信息中的“应用”如何理解?
产品优势 无服务器管理 自动运行用户代码,用户无需配置或管理服务器,专注于业务创新。 高弹性 根据请求的并发数量自动调度资源运行函数,实现透明、准确和实时的伸缩,应付业务峰值的访问。 用户无需关心峰值和空闲时段的资源需要申请多少资源,系统根据请求的数量自动扩容/缩容。自动负载均衡将请求分发到函数运行实例。
Serverless Devs 全局参数。 操作案例 有资源描述文件(Yaml)时,可以直接执行s alias get --alias-name aliasName进行指定的别名详情获取; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs
Serverless Devs 全局参数。 操作案例 有资源描述文件(Yaml)时,可以直接执行s remove alias --alias-name aliasName删除指定别名; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs
file is allowed. 只容许有一个YAML文件 确认是否只有一个YAML文件 400 FSS.1023 The imported file is too large. 导入的文件太大了,超过了最大限制 检查导入文件的大小 400 FSS.1024 Invalid dependency
functionName 选项 --function或-f:要调用的服务中函数的名称,必填。 --data或-d:传递给函数的数据。 --path或-p:JSON文件的路径,其中包含要传递给所调用函数的输入数据。此路径是相对于服务根目录的相对路径。 示例 简单的函数调用 serverless invoke
函数常规信息中的“应用”如何理解? “应用”实际作用就是文件夹功能。当前创建的新函数所属应用均为“default”应用,且无法更改,新版本里会逐步弱化并下线老界面的“应用"概念,未来会通过标签分组的方式来管理函数的分类等。 父主题: 产品咨询
版本号 description - 选填 必填 版本描述 操作案例 有资源描述文件(Yaml)时,可以直接执行s version publish进行版本的发布; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs version
函数名称 table - 选填 必填 是否以表格形式输出 操作案例 有资源描述文件(Yaml)时,可以直接执行s version list查看当前函数所发布的版本列表; 纯命令行形式(在没有资源描述Yaml文件时),需要指定服务所在地区以及服务名称,例如s cli fgs version
js中执行“npm prune”命令、在Python中执行“autoflake”。另外,某些第三方库中可能会包含测试用例源代码、无用的二进制文件和数据文件等,删除无用文件可以降低函数代码下载和解压时间。 公共依赖包加速 在编写应用程序时,往往会引入第三方依赖库,尤其是Python语言。在冷启动过
码、视频截图等)。 用户将图片上传到特定的OBS桶中。 函数流编排函数算子,实现下载OBS中数据进行图片转码,并以流的形式返回给客户端。 保证函数和OBS桶在一个区域(区域都选择默认即可)。 实现流程 在OBS服务中,创建1个桶。 用户向OBS桶上传图片。 创建函数。 创建函数流,编排函数。
序号 功能名称 功能描述 阶段 相关文档 1 支持挂载文件系统功能 文件系统挂载功能为函数提供了按需扩展的文件存储,可为多个函数、多个实例提供共享访问,函数可以像访问本地文件系统一样对这些共享文件进行读写等操作。 商用 挂载文件系统 2019年5月 序号 功能名称 功能描述 阶段 相关文档