检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
概览 组件说明 华为云函数工作流(FunctionGraph)组件是一个用于支持华为云函数应用生命周期的工具,基于Serverless Devs进行开发,通过配置资源配置文件s.yaml,您可以简单快速地部署应用到华为云函数工作流平台。 前提条件 本地已安装nodejs。
zip -r test.zip ./* 测试示例 在华为云FunctionGraph控制台新建一个C#(.NET 2.1)函数,上传打包好的“test.zip”压缩包,如图1所示。 图1 上传代码包 配置一个测试事件。如图2所示。
方案概述 前提条件 已拥有华为云账号且已实名认证。 华为云账号未欠费,且有足够金额购买本案例所涉及的资源。 已创建OBS桶,用于存放打包好的依赖包文件,更多详情请参见创建桶。 开始使用本案例前请在本地安装好18.15.0版本的Node.js运行环境。
凭证 Serverless Framework需要访问您的华为云账号的凭证,代表您创建和管理资源。 创建华为云账号 打开华为云官网,选择“注册”,详情请参考注册华为账号并开通华为云。 获取凭证 您需要创建凭证,以便Serverless可以使用它们在项目中创建资源。
concurrency_num Array of SlaReportsValue objects 弹性实例指标 表4 SlaReportsValue 参数 参数类型 描述 timestamp Integer 时间戳 value Double 值,value值为-1表示当前时间段该指标无数据
表2 Query参数 参数 是否必选 参数类型 描述 limit 否 String 本次查询最大返回的数据条数,最大值500,默认值100 缺省值:100 最小长度:1 最大长度:64 marker 否 String 本次查询起始位置,默认值0 缺省值:0 最小长度:1 最大长度:
reserved_instance_num Array of SlaReportsValue objects 预留实例数 表4 SlaReportsValue 参数 参数类型 描述 timestamp Integer 时间戳 value Double 值,value值为-1表示当前时间段该指标无数据
表2 Query参数 参数 是否必选 参数类型 描述 marker 否 String 本次查询起始位置,默认值0 缺省值:0 最小长度:0 最大长度:64 maxitems 否 String 本次查询最大返回的数据条数,最大值500,默认值100 缺省值:0 最小长度:0 最大长度
对于强依赖CPU指令集特性的函数,请先提前联系客服确认是否可以使用快照式冷启动。 依赖硬编码Host环境(如hostname或者hostip)的函数,在迁移到其他主机上时,使用快照式冷启动可能会有问题。请先提前联系客服进行确认,建议避免依赖这些变量。
部署 Serverless Framework旨在安全、快速地为您创建华为云函数工作流的函数、事件和资源。
C#函数执行入口的配置规则:[程序集名]::[命名空间].[类名]::[执行函数名]。 例如:HelloCsharp::Example.Hello::Handler。 不超过128个字符。 企业项目 仅开通企业项目后可看到该参数,开通方法请参见如何开通企业项目。
vpc_name String 虚拟私有云名称。 vpc_id String 虚拟私有云唯一标识。 subnet_name String 子网名称。 subnet_id String 子网编号。 cidr String 子网掩码。 gateway String 网关。
如果您选择华为云作为提供商,则服务中的events仅限于华为云API网关(APIG)和OBS,具体详情请参见事件列表。 部署后,Framework将设置您的function应该侦听的相应事件配置。
updated_time String 流程修改时间,格式:yyyy-MM-ddTHH:mm:ssZ,UTC时间 最小长度:0 最大长度:64 created_by String 流程创建者 最小长度:0 最大长度:64 enable_stream_response Boolean 是否返回流数据
缺省值:0 最小长度:1 最大长度:64 limit 否 String 本次查询最大返回的数据条数,最大值500,默认值100。
概述 函数开发简介 函数支持的事件源 函数工程打包规范 在函数中引入动态链接库
开发事件函数 C#函数开发 函数支持json序列化和反序列化 父主题: C#
开发工具 CodeArts IDE Online VSCode本地调试 Eclipse-plugin PyCharm-Plugin Serverless Devs Serverless Framework
Go 开发事件函数
Java 开发事件函数 java模板 制作依赖包