全部產品
Search
文件中心

Function Compute:運行時介紹

更新時間:Dec 21, 2024

Function Compute通過使用運行時支援多種程式設計語言。在建立函數時,需要選擇上傳代碼需要的運行時環境;在更新函數時,可以通過更新函數的配置來更改或升級運行時環境。本文介紹Function Compute支援的運行時以及運行時終止策略。

背景資訊

運行時執行環境提供管理運行函數所需的運行時和其他資源的安全、隔離的運行時環境。Function Compute平台叫用執行環境中的函數時,會建立一個執行環境,也可能會重新使用上一個調用的執行環境。

Function Compute的每個運行時都會基於一個Linux發行版本製作,目前支援Debian 9(Stretch)和Debian 10(Buster)兩種發行版本。運行時可以支援一種語言的單個版本、一種語言的多個版本或多種語言。版本的使用壽命結束時,指定語言或架構版本的運行時也將終止支援。

支援的運行時列表

Node.js

版本

標識符

作業系統

架構

Node.js 20.x

nodejs20

Linux(Debian 10)

x86_64

Node.js 18.x

nodejs18

Linux(Debian 10)

x86_64

Node.js 16.x

nodejs16

Linux(Debian 9)

x86_64

Node.js 14.x

nodejs14

Linux(Debian 9)

x86_64

Node.js 12.x

nodejs12

Linux(Debian 9)

x86_64

Node.js 10.x

nodejs10

Linux(Debian 9)

x86_64

Node.js 8.x

nodejs8

Linux(Debian 9)

x86_64

Python運行時

版本

標識符

作業系統

架構

Python 3.12(公測中)

python3.12

Debian 11

x86_64

Python 3.10

python3.10

Debian 10

x86_64

Python 3.9

python3.9

Debian 9

x86_64

Python 3.6

python3

Debian 9

x86_64

PHP運行時

PHP版本

作業系統

架構

PHP 7.2

Linux

x86_64

Java運行時

版本

作業系統

架構

Java 11

Linux

x86_64

Java 8

Linux

x86_64

.NET運行時

.NET版本

作業系統

.NET Core 3.1

Debian 9

Go運行時

名稱

作業系統

架構

Go 1.x

Linux

x86_64

自訂運行時

名稱

標識符

作業系統

架構

自訂運行時(Debian11)(公測中)

custom.debian11

Debian 11

x86_64

自訂運行時(Debian10)

custom.debian10

Debian 10

x86_64

自訂運行時(Debian9)

custom

Debian 9

x86_64

運行時終止策略

隨著運行時的版本迭代,Function Compute會停止對部分運行時的維護,不再繼續提供對該運行時的支援人員和安全更新。終止策略分為以下兩個階段。

  • 終止支援階段一

    您將不能建立該運行環境的函數,但可以執行和更新已有的該運行環境的函數。

  • 終止支援階段二

    您將不能建立或更新該運行環境的函數,但仍然可以運行該函數。

重要

已終止支援的運行時仍然支援調用,Function Compute並不實施禁止調用計劃。建議您將函數遷移至最新支援的運行時,以便獲得支援人員和安全更新。

下表是Function Compute對運行時的終止支援計劃。不在此表中的運行時,表示目前沒有該運行時的終止計劃。如果您的函數所使用的運行時計劃在未來60天內終止支援,Function Compute會通過電子郵件或阿里雲站內訊息通知您。

名稱

標識符

終止支援階段一

終止支援階段二

Node.js 12

nodejs12

Node.js 10

nodejs10

2024年10月15日

2024年12月15日

Node.js 8

nodejs8

2024年10月15日

2024年12月15日

.NET Core 2.1

dotnetcore2.1

2023年06月01日

2024年09月25日

Python 2.7

python2.7

2023年06月01日

2024年09月25日

Node.js 6

nodejs6

2023年06月01日

2024年09月25日

Node.js 4.4

nodejs4.4

2023年06月01日

2024年09月25日

相關文檔