執行階段支援
為了讓您的函式保持最新狀態且安全無虞,我們有時需要您更新及重新部署函式,以使用獲得支援的執行階段。Cloud Run 函式的執行階段包含作業系統、建構及執行為特定程式語言編寫的程式碼所需的軟體,以及支援函式的軟體。Cloud Run 函式會根據您選取的安全性更新政策,將更新套用至執行階段。
淘汰和停用
如果元件不再獲得主動維護,Cloud Run 函式就可能會淘汰執行階段,最終將其移除。
這項資訊包含三個層面:淘汰日期、淘汰期間和停用日期。在下表中,「淘汰日期」是淘汰期間的開始日期,「停用日期」則是停用期間的開始日期。
您在淘汰期間一般可繼續使用執行階段建立新函式,以及更新現有函式。您應利用這段時間,將使用已淘汰執行階段的函式,遷移至更新的執行階段。
在停用日期之後,您就無法再使用執行階段建立新函式或更新現有函式。您必須選擇更新的執行階段部署函式。持續使用已淘汰執行階段的函式可能遭到停用。
支援服務時間表
以下是支援的 Cloud Run 函式執行階段清單,以及已淘汰或停用的執行階段。
根據版本的資格和穩定性,供應情形和重要日期可能會延後。如果淘汰或停用日期為空白,表示尚未排定階段。請定期查看這個頁面,瞭解最新消息。
Node.js
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
Node.js 22 | 第 2 代 | Ubuntu 22.04 | nodejs22 | 2027-04-30 | 2027-10-31 |
Node.js 20 | 第 1 代、第 2 代 | Ubuntu 22.04 | nodejs20 | 2026-04-30 | 2026-10-30 |
Node.js 18 | 第 1 代、第 2 代 | Ubuntu 22.04 | nodejs18 | 2025-04-30 | 2025-10-30 |
Node.js 16 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs16 | 2024-01-30 | 2025-01-30 |
Node.js 14 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs14 | 2024-01-30 | 2025-01-30 |
Node.js 12 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs12 | 2024-01-30 | 2025-01-30 |
Node.js 10 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs10 | 2024-01-30 | 2025-01-30 |
Node.js 8 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs8 | 2020-06-05 | 2021 年 2 月 |
Node.js 6 | 第 1 代、第 2 代 | Ubuntu 18.04 | nodejs6 | 2019-04-17 | 2020 年 8 月 |
Python
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
Python 3.13 | 第 2 代 | Ubuntu 22.04 | python313 | 2029-10-10 | 2030-04-10 |
Python 3.12 | 第 1 代、第 2 代 | Ubuntu 22.04 | python312 | 2028-10-02 | 2029-04-02 |
Python 3.11 | 第 1 代、第 2 代 | Ubuntu 22.04 | python311 | 2027-10-24 | 2028-04-24 |
Python 3.10 | 第 1 代、第 2 代 | Ubuntu 22.04 | python310 | 2026-10-04 | 2027-04-04 |
Python 3.9 | 第 1 代、第 2 代 | Ubuntu 18.04 | python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | 第 1 代、第 2 代 | Ubuntu 18.04 | python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | 第 1 代 | Ubuntu 18.04 | python37 | 2024-01-30 | 2025-01-30 |
Go
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
Go 1.23 | 第 2 代 | Ubuntu 22.04 | go123 | ||
Go 1.22 | 第 2 代 | Ubuntu 22.04 | go122 | ||
Go 1.21 | 第 1 代、第 2 代 | Ubuntu 22.04 | go121 | 2025-09-03 | 2026-03-03 |
Go 1.20 | 第 1 代、第 2 代 | Ubuntu 22.04 | go120 | 2024-05-01 | 2025-05-01 |
Go 1.19 | 第 1 代、第 2 代 | Ubuntu 22.04 | go119 | 2024-04-30 | 2025-01-30 |
Go 1.18 | 第 1 代、第 2 代 | Ubuntu 22.04 | go118 | 2024-01-30 | 2025-01-30 |
Go 1.16 | 第 1 代、第 2 代 | Ubuntu 18.04 | go116 | 2024-01-30 | 2025-01-30 |
Go 1.13 | 第 1 代、第 2 代 | Ubuntu 18.04 | go113 | 2024-01-30 | 2025-01-30 |
Go 1.11 | 第 1 代、第 2 代 | Ubuntu 18.04 | go111 | 2020-08-05 | 2021 年 2 月 |
Java
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
Java 21 | 第 2 代 | Ubuntu 22.04 | java21 | 2031 年 10 月 | |
Java 17 | 第 1 代、第 2 代 | Ubuntu 22.04 | java17 | 2027 年 10 月 | |
Java 11 | 第 1 代、第 2 代 | Ubuntu 18.04 | java11 | 2024 年 10 月 |
Ruby
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
Ruby 3.4 | 第 2 代 | Ubuntu 22.04 | ruby34 | 2028-03-31 | 2028-09-30 |
Ruby 3.3 | 第 1 代、第 2 代 | Ubuntu 22.04 | ruby33 | 2027-03-31 | 2027-09-30 |
Ruby 3.2 | 第 1 代、第 2 代 | Ubuntu 22.04 | ruby32 | 2026-03-31 | 2026-09-30 |
Ruby 3.0 | 第 1 代、第 2 代 | Ubuntu 18.04 | ruby30 | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | 第 1 代、第 2 代 | Ubuntu 18.04 | ruby27 | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | 第 1 代、第 2 代 | Ubuntu 18.04 | ruby26 | 2024-01-30 | 2025-01-30 |
PHP
執行階段 | 環境 | 產生 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
PHP 8.4 | 第 2 代 | Ubuntu 22.04 | php84 | 2028-12-31 | 2029-06-30 |
PHP 8.3 | 第 2 代 | Ubuntu 22.04 | php83 | 2026-11-23 | 2027-05-23 |
PHP 8.2 | 第 1 代、第 2 代 | Ubuntu 22.04 | php82 | 2025-12-08 | 2026-06-08 |
PHP 8.1 | 第 1 代、第 2 代 | Ubuntu 18.04 | php81 | 2024-11-25 | 2025-11-25 |
PHP 7.4 | 第 1 代、第 2 代 | Ubuntu 18.04 | php74 | 2024-01-30 | 2025-01-30 |
.NET Core
執行階段 | 產生 | 環境 | 執行階段 ID | 淘汰 | 停用 |
---|---|---|---|---|---|
.NET Core 8 | 第 2 代 | Ubuntu 22.04 | dotnet8 | ||
.NET Core 6 | 第 1 代、第 2 代 | Ubuntu 22.04 | dotnet6 | 2024-11-12 | 2025-11-12 |
.NET Core 3 | 第 1 代、第 2 代 | Ubuntu 18.04 | dotnet3 | 2024-01-30 | 2025-01-30 |