函数开发简介
函数支持的运行时语言
FunctionGraph函数Runtime支持多种运行时语言:Python 、Node.js、Java、Go、C#、PHP及自定义运行时,说明如表1所示。

建议使用相关语言的最新版本。
运行时语言 |
支持版本 |
SDK下载 |
Runtime下载 |
---|---|---|---|
Node.js |
6.10、8.10、10.16、12.13 |
- |
- |
Python |
2.7、3.6 |
- |
说明:
Python Runtime集成了部分常用的第三方SDK,如表3所示。 |
Java |
8.0 |
说明:
Java SDK集成了云服务OBS SDK。 |
- |
Go |
1.8、1.x |
- |
|
C# |
.NET Core 2.0、.NET Core 2.1、.NET Core 3.1 |
- |
|
PHP |
7.3 |
- |
- |
定制运行时 |
- |
- |
- |
Node.js Runtime集成的三方件
名称 |
功能 |
版本号 |
---|---|---|
q |
异步方法封装 |
1.5.1 |
co |
异步流程控制 |
4.6.0 |
lodash |
常用工具方法库 |
4.17.10 |
esdk-obs-nodejs |
OBS SDK |
2.1.5 |
express |
极简web开发框架 |
4.16.4 |
fgs-express |
在FunctionGraph和API Gateway之上使用现有的Node.js应用程序框架运行无服务器应用程序和REST API 。提供的示例允许您使用Express框架轻松构建无服务器Web应用程序/服务和RESTful API 。 |
1.0.1 |
request |
简化http调用,支持HTTPS并默认遵循重定向 |
2.88.0 |
Python Runtime集成的非标准库
函数样例工程包下载
本手册使用样例工程包下载地址如表4所示,可以下载到本地,创建函数时上传使用。
CLI工具下载
FunctionGraph服务提供命令行界面工具,用来执行函数管理、触发器管理、别名管理、函数调用等操作。命令行界面工具支持64位的Linux系统、64位Windows系统以及Mac系统,具体下载地址如表5所示。
Sandbox调试工具下载
华为云Serverless Sandbox(HSS)可以用来在本地测试函数功能,验证华为无服务器应用模型(HSAM),并为各种事件源本地生成样本有效载荷。下载地址如表6所示。
