執行階段支援

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

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

圖表概略說明 Cloud Run 函式執行階段的生命週期階段

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

  • 執行階段元件會定期更新,以修正安全性問題和錯誤。
  • 系統會根據工作負載的安全性更新政策套用更新。
  • 為維持穩定性,Cloud Run 函式會避免在執行階段實作破壞性功能或破壞性變更。我們會在 Cloud Run 函式的版本資訊中提前宣布重大變更。

當語言版本不再由相關社群積極維護時,Cloud Run 函式也會停止為該語言執行階段提供維護和支援。在執行階段支援時程中所述的執行階段達到淘汰階段前,Google 會在 Google Cloud 控制台中向客戶提供通知。

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

執行階段生命週期

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

通知期

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 代,執行函式 nodejs20 google-22 (預設) google-22-full google-22/nodejs20 google-22-full/nodejs20 2026-04-30 2026-10-30
Node.js 18 第 1 代,執行函式 nodejs18 google-22 (預設) google-22-full google-22/nodejs18 google-22-full/nodejs18 2025-04-30 2025-10-30
Node.js 16 第 1 代,執行函式 nodejs16 google-18-full google-18-full/nodejs16 2024-01-30 2025-01-30
Node.js 14 第 1 代,執行函式 nodejs14 google-18-full google-18-full/nodejs14 2024-01-30 2025-01-30
Node.js 12 第 1 代,執行函式 nodejs12 google-18-full google-18-full/nodejs12 2024-01-30 2025-01-30
Node.js 10 第 1 代,執行函式 nodejs10 google-18-full google-18-full/nodejs10 2024-01-30 2025-01-30
Node.js 8 第 1 代,執行函式 nodejs8 已停用 已停用 2020-06-05 2021 年 2 月
Node.js 6 第 1 代,執行函式 nodejs6 已停用 已停用 2019-04-17 2020 年 8 月

Python

執行階段 代別 執行階段 ID 堆疊 執行階段基本映像檔 淘汰 停用
Python 3.13 第 1 代,執行函式 python313 google-22 (預設) google-22-full google-22/python313 google-22-full/python313 2029-10-10 2030-04-10
Python 3.12 第 1 代,執行函式 python312 google-22 (預設) google-22-full google-22/python312 google-22-full/python312 2028-10-02 2029-04-02
Python 3.11 第 1 代,執行函式 python311 google-22 (預設) google-22-full google-22/python311 google-22-full/python311 2027-10-24 2028-04-24
Python 3.10 第 1 代,執行函式 python310 google-22 (預設) google-22-full google-22/python310 google-22-full/python310 2026-10-04 2027-04-04
Python 3.9 第 1 代,執行函式 python39 google-18-full google-18-full/python39 2025-10-05 2026-04-05
Python 3.8 第 1 代,執行函式 python38 google-18-full google-18-full/python38 2024-10-14 2025-10-14
Python 3.7 第 1 代,執行函式 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 代,執行函式 go121 google-22 (預設) google-22-full google-22/go121 google-22-full/go121 2025-09-03 2026-03-03
Go 1.20 第 1 代,執行函式 go120 google-22 (預設) google-22-full google-22/go120 google-22-full/go120 2024-05-01 2025-05-01
Go 1.19 第 1 代,執行函式 go119 google-22 (預設) google-22-full google-22/go119 google-22-full/go119 2024-04-30 2025-01-30
Go 1.18 第 1 代,執行函式 go118 google-22 (預設) google-22-full google-22/go118 google-22-full/go120 2024-01-30 2025-01-30
Go 1.16 第 1 代,執行函式 go116 google-18-full google-18-full/go116 2024-01-30 2025-01-30
Go 1.13 第 1 代,執行函式 go113 google-18-full google-18-full/go113 2024-01-30 2025-01-30
Go 1.11 第 1 代,執行函式 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 代,執行函式 java17 google-22 (預設) google-22-full google-22/java17 google-22-full/java17 2027 年 10 月
Java 11 第 1 代,執行函式 java11 google-18-full google-18-full/java11 2024-10-31 2025-10-31

Ruby

執行階段 代別 執行階段 ID 堆疊 執行階段基本映像檔 淘汰 停用
Ruby 3.4
(僅限預先發布版)
第 1 代,執行函式 ruby34 google-22 (預設) google-22-full google-22/ruby34 google-22-full/ruby34
Ruby 3.3 第 1 代,執行函式 ruby33 google-22 (預設) google-22-full google-22/ruby33 google-22-full/ruby33 2027-03-31 2027-09-30
Ruby 3.2 第 1 代,執行函式 ruby32 google-22 (預設) google-22-full google-22/ruby32 google-22-full/ruby32 2026-03-31 2026-09-30
Ruby 3.0 第 1 代,執行函式 ruby30 google-18-full google-18-full/ruby30 2024-03-31 2025-03-31
Ruby 2.7 第 1 代,執行函式 ruby27 google-18-full google-18-full/ruby27 2024-01-30 2025-01-30
Ruby 2.6 第 1 代,執行函式 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
PHP 8.3 執行函式 php83 google-22-full (預設) google-22-full/php83 2027-12-31 2028-06-30
PHP 8.2 第 1 代,執行函式 php82 google-22-full (預設) google-22-full/php82 2026-12-31 2027-06-30
PHP 8.1 第 1 代,執行函式 php81 google-18-full google-18-full/php81 2025-12-31 2026-06-30
PHP 7.4 第 1 代,執行函式 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 代,執行函式 dotnet6 google-22 (預設) google-22-full google-22/dotnet6 google-22-full/dotnet6 2024-11-12 2025-11-12
.NET Core 3 第 1 代,執行函式 dotnet3 google-18-full google-18-full/dotnet3 2024-01-30 2025-01-30