執行階段支援

為了讓您的函式保持最新狀態且安全無虞,我們有時需要您更新及重新部署函式,以使用獲得支援的執行階段。Cloud Run functions 的執行階段包含作業系統、建構及執行為特定程式語言編寫程式碼的軟體,以及支援函式的軟體。Cloud Run 函式會根據您選取的安全性更新政策,將更新套用至執行階段。

淘汰與停用

如果元件不再獲得主動維護,Cloud Run 函式就可能會淘汰執行階段,最終將其移除。

這其中包含三項層面:發布淘汰日期、淘汰期間,以及停用日期。下表中的淘汰日期是指淘汰期間的開始時間,停用日期則是指停用期間的開始時間。

您在淘汰期間一般可繼續使用執行階段建立新函式,以及更新現有函式。您應利用這段時間,將使用已淘汰執行階段的函式,遷移至更新的執行階段。

在停用日期之後,您就無法再使用執行階段建立新函式或更新現有函式。您必須選擇更新的執行階段部署函式。持續使用已淘汰執行階段的函式可能遭到停用。

支援時間表

以下列出支援的 Cloud Run functions 執行階段,以及已淘汰或停用的執行階段。

根據發布內容的資格和穩定性,供應情形和重要日期可能會延後。如果淘汰或停用日期空白,表示該階段尚未排定。請定期查看這個頁面,掌握最新資訊。

Node.js

執行階段 產生 環境 執行階段 ID 淘汰 停用
Node.js 24
(僅限預先發布版)
第 2 代 Ubuntu 24.04 nodejs24
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.25 第 2 代 Ubuntu 22.04 go125
Go 1.24 第 2 代 Ubuntu 22.04 go124
Go 1.23 第 2 代 Ubuntu 22.04 go123 2026-02-21 2026-08-21
Go 1.22 第 2 代 Ubuntu 22.04 go122 2026-01-28 2026-07-28
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