執行階段支援

Cloud Run functions 的執行階段是基本映像檔,包含元件和作業系統、建構及執行以特定程式設計語言編寫程式碼所需的軟體,以及支援函式的軟體。

Cloud Run functions 會根據您選取的安全性更新政策,將更新套用至執行階段。

圖表:Cloud Run 函式執行階段生命週期的各個階段

Google 會在正式發布 (GA) 期間提供執行階段支援。在這段支援期間:

  • 執行階段元件會定期更新,以修正安全性問題和錯誤。
  • 系統會根據工作負載的安全性更新政策套用更新。
  • 為維持穩定性,Cloud Run 函式會避免在執行階段導入重大功能或重大變更。Cloud Run functions 版本資訊會預先公告重大變更。

如果特定語言版本不再由相關社群主動維護,Cloud Run functions 也會停止提供該語言執行階段的維護和支援服務。如執行階段支援時間表所述,執行階段進入淘汰階段前,Google 會在 Google Cloud 控制台中通知客戶。

Google 可能會依據服務使用協議的條款,變更任何執行階段的支援時間表或生命週期。 Google Cloud

執行階段生命週期

Google Analytics 支援 已淘汰 已停用
建立及重新部署
執行現有工作負載 可能已停用
語言修補程式 依政策 依政策 沒有更新
修補系統套件 依政策 依政策 沒有更新
修補作業系統 依政策 依政策 沒有更新
客戶服務 Google Analytics 支援 不支援執行階段 不支援執行階段

通知期限

Cloud Run 函式會在執行階段淘汰前 90 天開始發送通知。收到通知後,請準備將函式升級至較新的支援執行階段

淘汰與停用

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

這其中包含三項層面:發布淘汰日期、淘汰期間,以及停用日期。在下列時間表中,淘汰日期是淘汰期間的開始日期,並在停用日期開始時結束。停用日期表示停用期間的開始。

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

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

支援時間表

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

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

Node.js

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Node.js 22 執行函式 nodejs22 google-22 (預設) google-22-full google-22/nodejs22 google-22-full/nodejs22 2027-04-30 2028-10-31
Node.js 20 第 1 代、Run 函式 nodejs20 google-22 (預設) google-22-full google-22/nodejs20 google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 代、Run 函式 nodejs18 google-22 (預設) google-22-full google-22/nodejs18 google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 代、Run 函式 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 代、Run 函式 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 代、Run 函式 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 代、Run 函式 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 代、Run 函式 nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
Node.js 6 第 1 代、Run 函式 nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

Python

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Python 3.13 執行函式 python313 google-22 (預設) google-22-full google-22/python313 google-22-full/python313 2029-10-10 2030-04-10
Python 3.12 第 1 代、Run 函式 python312 google-22 (預設) google-22-full google-22/python312 google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 代、Run 函式 python311 google-22 (預設) google-22-full google-22/python311 google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 代、Run 函式 python310 google-22 (預設) google-22-full google-22/python310 google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 代、Run 函式 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 代、Run 函式 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 代、Run 函式 python37 google-18-full google-18-full/python37 2024-01-30 2025-01-30

Go

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Go 1.23
執行函式 go123 google-22 (預設) google-22-full google-22/go123 google-22-full/go123
Go 1.22 執行函式 go122 google-22 (預設) google-22-full google-22/go122 google-22-full/go122
Go 1.21 第 1 代、Run 函式 go121 google-22 (預設) google-22-full google-22/go121 google-22-full/go121 2025-09-03 2026-03-03
Go 1.20 第 1 代、Run 函式 go120 google-22 (預設) google-22-full google-22/go120 google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 代、Run 函式 go119 google-22 (預設) google-22-full google-22/go119 google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 代、Run 函式 go118 google-22 (預設) google-22-full google-22/go118 google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 代、Run 函式 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 代、Run 函式 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 代、Run 函式 go111 已停用 已停用 2020-08-05 2021 年 2 月

Java

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Java 21 執行函式 java21 google-22 (預設) google-22-full google-22/java21 google-22-full/java21 2031 年 10 月
Java 17 第 1 代、Run 函式 java17 google-22 (預設) google-22-full google-22/java17 google-22-full/java17 2027 年 10 月
Java 11 第 1 代、Run 函式 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

Ruby

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
Ruby 3.4 執行函式 ruby34 google-22 (預設) google-22-full google-22/ruby34 google-22-full/ruby34 2028-03-31 2028-09-30
Ruby 3.3 第 1 代、Run 函式 ruby33 google-22 (預設) google-22-full google-22/ruby33 google-22-full/ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 代、Run 函式 ruby32 google-22 (預設) google-22-full google-22/ruby32 google-22-full/ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 代、Run 函式 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 代、Run 函式 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 代、Run 函式 ruby26 google-18-full google-18-full/ruby26 2024-01-30 2025-01-30

PHP

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
PHP 8.4 執行函式 php84 google-22-full (預設) google-22-full/php84 2028-12-31 2029-06-30
PHP 8.3 執行函式 php83 google-22-full (預設) google-22-full/php83 2027-12-31 2028-06-30
PHP 8.2 第 1 代、Run 函式 php82 google-22-full (預設) google-22-full/php82 2026-12-31 2027-06-30
PHP 8.1 第 1 代、Run 函式 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
PHP 7.4 第 1 代、Run 函式 php74 google-18-full google-18-full/php74 2024-01-30 2025-01-30

.NET

執行階段 產生 執行階段 ID 堆疊 執行階段基礎映像檔 淘汰 停用
.NET 8 執行函式 dotnet8 google-22 (預設) google-22-full google-22/dotnet8 google-22-full/dotnet8
.NET 6 第 1 代、Run 函式 dotnet6 google-22 (預設) google-22-full google-22/dotnet6 google-22-full/dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 代、Run 函式 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30