更新时间:2025-06-28 GMT+08:00
分享

函数运行时

运行时

在函数工作流服务中创建函数时,需选定所需的运行时(Runtime),运行时为相应语言提供执行环境,以传递函数的调用事件、上下文信息和响应。用户可以使用函数工作流服务提供的运行时,或自行构建定制运行时。

函数支持的运行时语言

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

表1 运行时说明

运行时语言

支持版本

SDK下载

运行时开发概述

Node.js

6.10、8.10、10.16、12.13、14.18、16.17、18.15、20.15

-

Node.js函数开发概述

Python

2.7、3.6、3.9、3.10、3.12

-

Python函数开发概述

Java

8、11、17、21(仅支持“中东-利雅得”“土耳其-伊斯坦布尔”区域)

Java SDK下载(软件包检验文件:fss-java-sdk_sha256

Java函数开发概述

Go

1.x

Go1.x SDK(软件包检验文件:Go SDK_sha256

Go函数开发概述

C#

.NET Core 2.1、.NET Core 3.1、.NET Core 6.0、.NET Core 8.0(仅支持“中东-利雅得”“土耳其-伊斯坦布尔”区域)

CsharpSDK(软件包检验文件:fssCsharp_sha256

C#函数开发概述

PHP

7.3、8.3

-

PHP函数开发概述

Cangjie

1.0

-

-

定制运行时

-

-

-

运行时终止机制

为保障服务的安全性与可持续发展,随着运行时的版本迭代,FunctionGraph将停止对部分运行时的维护,不再继续提供技术支持和安全更新。

终止策略如表2所示,分为以下三个阶段。

表2 终止阶段说明

阶段

说明

终止支持阶段一:提前180天通知

华为云通过产品公告、Runtime废弃标记、邮件通知终止运行时的支持。

终止支持阶段二:运行时终止启动

华为云不再为该Runtime提供安全补丁或功能更新,不提供技术支持。禁止创建该Runtime类型的函数,已存在的该Runtime类型的FunctionGraph函数仍可更新代码或配置、运行函数。

终止支持阶段三:运行时终止启动后30天

华为云不再为该Runtime提供安全补丁或功能更新,不提供技术支持。禁止创建或更新使用该Runtime的FunctionGraph函数,可继续运行函数。建议将函数迁移至最新支持的运行时,以便获得技术支持和安全更新。

表3是FunctionGraph对运行时的终止支持计划,不在此表中的运行时,表示目前没有该运行时的终止计划。

表3 终止支持阶段

名称

终止支持阶段一

终止支持阶段二

终止支持阶段三

Node.js 6.10

2025年12月15日

2026年6月15日

2026年7月15日

Node.js 8.10

2025年12月15日

2026年6月15日

2026年7月15日

Python 2.7

2025年12月15日

2026年6月15日

2026年7月15日

函数样例工程包下载

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

相关文档

相关文档