文档首页 > > 开发指南> 概述> 函数开发简介

函数开发简介

分享
更新时间: 2019/09/20 GMT+08:00

函数支持的运行时语言

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

表1 运行时说明

运行时语言

支持版本

SDK下载

Runtime下载

Node.js

6.10、8.10

-

-

Python

2.7、3.6

-

Python 2.7 Runtime下载

Python 3.6 Runtime下载

说明:

Python Runtime集成了部分常用的第三方SDK,如表3所示。

Java

8.0

Java SDK下载

说明:

Java SDK集成了云服务OBS SDK。

-

Go

1.8

Go SDK

-

C#

.NET Core 2.0、.NET Core 2.1

CsharpSDK(2.0)

CsharpSDK(2.1)

-

PHP

7.3

-

-

定制运行时

-

-

-

Node.js Runtime集成的三方件

表2 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集成的非标准库

表3 Python Runtime集成的非标准库

模块

功能

版本号

dateutil

日期/时间处理

2.6.0

requests

http库

2.7.0

httplib2

httpclient

0.10.3

numpy

数学计算

1.13.1

redis

redis客户端

2.10.5

obsclient

OBS客户端

-

smnsdk

访问公有云smn服务

1.0.1

函数样例工程包下载

本手册使用样例工程包下载地址如表4所示,可以下载到本地,创建函数时上传使用。

表4 样例工程包下载

函数

工程包下载

Node.js函数

fss_examples_nodejs6.10.zip

Python函数

fss_examples_python2.7.zip

Java函数

fss_example_java8.jar

Go函数

fss_examples_go1.8.zip

C#函数

fss_example_csharp2.0fss_example_csharp2.1

PHP函数

fss_examples_php7.3.zip

CLI工具下载

FunctionGraph服务提供命令行界面工具,用来执行函数管理、触发器管理、别名管理、函数调用等操作。命令行界面工具支持64位的Linux系统及64位Windows系统,具体下载地址如表5所示。

表5 CLI工具下载地址

系统

下载

MD5校验码

Linux

CLI命令行工具下载

5d6332f839749ef80547f1b8561df9d3

Windows

CLI命令行工具下载

73607b2fe289293ab49f17a0b4f61cf5

Mac

CLI命令行工具下载

94d5667472a7f4f696d12e7834503229

Sandbox调试工具下载

华为云Serverless Sandbox(HSS)可以用来在本地测试函数功能,验证华为无服务器应用模型(HSAM),并为各种事件源本地生成样本有效载荷。下载地址如表6所示。

表6 Sandbox调试工具下载

系统

下载

MD5校验码

Linux

Linux系统下载Sandbox工具包

e70816fef93cf854c8c7d350e4a4a371

Mac

Mac系统下载Sandbox工具包

54b18c96e662f0b31a68b5967cf59f18

windows

Windows系统下载Sandbox工具包

30b1184db23f250530c0794d77faf937

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区